
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

.wp-block-joinchat-button{align-items:center;display:flex;flex-flow:row nowrap}.wp-block-joinchat-button.is-vertical{flex-direction:column}.wp-block-joinchat-button.is-vertical.is-content-justification-left{align-items:flex-start}.wp-block-joinchat-button.is-vertical.is-content-justification-center{align-items:center}.wp-block-joinchat-button.is-vertical.is-content-justification-right{align-items:flex-end}.wp-block-joinchat-button:not(.is-vertical).is-content-justification-left{justify-content:flex-start}.wp-block-joinchat-button:not(.is-vertical).is-content-justification-center{justify-content:center}.wp-block-joinchat-button:not(.is-vertical).is-content-justification-right{justify-content:flex-end}.wp-block-joinchat-button:not(.is-vertical).is-content-justification-space-between{justify-content:space-between}.wp-block-joinchat-button figure{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin:0;padding:0}.wp-block-joinchat-button figcaption{font:normal normal 400 .6em/2em var(--wp--preset--font-family--system-font,sans-serif);margin:0;padding:0}.wp-block-joinchat-button .joinchat-button__qr{background-color:#fff;box-sizing:content-box;display:block;height:200px;overflow:hidden;padding:10px;width:200px}.wp-block-joinchat-button .joinchat-button__qr canvas,.wp-block-joinchat-button .joinchat-button__qr img{display:block;margin:auto}.wp-block-joinchat-button .wp-block-buttons{flex:1 1 auto;margin:0;max-width:100%;min-width:0;width:100%}.wp-block-joinchat-button .wp-block-button.wp-block-button__width-25{min-width:25%;width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-joinchat-button .wp-block-button.wp-block-button__width-50{min-width:50%;width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-joinchat-button .wp-block-button.wp-block-button__width-75{min-width:75%;width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-joinchat-button .wp-block-button.wp-block-button__width-100{min-width:100%;width:100%}.wp-block-joinchat-button .joinchat-button__link,.wp-block-joinchat-button .wp-block-button__link{align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:center;width:100%}.wp-block-joinchat-button .joinchat-button__link:before,.wp-block-joinchat-button .wp-block-button__link:before{background:transparent var(--joinchat-ico) no-repeat center;background-size:100%;content:"";display:block;height:1.5em;margin:-.75em .75em -.75em 0;width:1.5em}.wp-block-joinchat-button .joinchat-button__link{width:auto}.wp-block-joinchat-button:has(.joinchat-button__link){border:none!important;display:flex;flex-direction:column}@media (orientation:landscape)and (height >= 481px),(orientation:portrait)and (width >= 481px){.wp-block-joinchat-button.joinchat-button--qr-only .wp-block-buttons{display:none}}@media (orientation:landscape)and (height <= 480px),(width <= 480px){.wp-block-joinchat-button figure{display:none}}

/*# sourceURL=https://altekenergy.com/wp-content/plugins/creame-whatsapp-me/gutenberg/build/style-index.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-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:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:transparent;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50%,.502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50%,.071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50%,.102)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50%,.502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}[tabindex]:not([tabindex="-1"]):not([contenteditable]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #fff;outline:2px solid #000;outline-offset:2px}[tabindex]:not([tabindex="-1"]):not([contenteditable]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){box-shadow:none;outline:none}
.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;overflow-x:hidden;width:100vw}.alignfull img{width:100%}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:1;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@custom-media --hello-screen-xs-and-below (width < 576px);@custom-media --hello-screen-xs-and-above (width >= 576px);@custom-media --hello-screen-xs-only (0 <= width < 576px);@custom-media --hello-screen-sm-and-below (width < 768px);@custom-media --hello-screen-sm-and-above (width >= 768px);@custom-media --hello-screen-sm-only (576px <= width < 768px);@custom-media --hello-screen-md-and-below (width < 992px);@custom-media --hello-screen-md-and-above (width >= 992px);@custom-media --hello-screen-md-only (768px <= width < 992px);@custom-media --hello-screen-xl-and-below (width < 1200px);@custom-media --hello-screen-xl-and-above (width >= 1200px);@custom-media --hello-screen-xl-only (992px <= width < 1200px);@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}
/* Altek Energy: calculadora de ahorro solar */
.akc{
  --ink:#1A1919; --text:#666666; --green:#97C255; --green-h:#7FA83F; --panel:#1F1F21;
  --border:#E2E2E2; --bg-l:#F8F8F8; --ease:cubic-bezier(.22,.7,.2,1);
  --head:'Lexend Deca',sans-serif; --body:'Manrope',sans-serif;
  max-width:1280px; margin:0 auto; font-family:var(--body); color:var(--text);
}
.akc *,.akc *::before,.akc *::after{box-sizing:border-box}
.akc__intro{max-width:720px;margin-bottom:44px}
.akc__eyebrow{margin:0 0 12px;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--green-h)}
.akc .akc__title{margin:0 0 16px;font-family:var(--head);font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1px;color:var(--ink)}
.akc__lead{margin:0;font-size:18px;line-height:1.6}

.akc__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:stretch}

/* Formulario */
.akc__form{background:#fff;border:1px solid var(--border);border-radius:15px;padding:40px;display:flex;flex-direction:column;gap:30px}
.akc__field{border:0;margin:0;padding:0;min-width:0}
.akc__label{display:block;margin:0 0 12px;padding:0;font-size:15px;font-weight:700;color:var(--ink)}
.akc__seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border)}
.akc__seg label{position:relative;margin:0;cursor:pointer}
.akc__seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.akc__seg span{display:block;padding:14px 12px;text-align:center;font-weight:600;font-size:15px;color:var(--ink);transition:background-color .25s var(--ease),color .25s var(--ease)}
.akc__seg label+label span{border-left:1px solid var(--border)}
.akc__seg input:checked+span{background:var(--green);color:var(--ink)}
.akc__seg label:hover input:not(:checked)+span{background:var(--bg-l)}
.akc__seg input:focus-visible+span{outline:2px solid var(--ink);outline-offset:-4px}

.akc__amount{display:flex;align-items:baseline;gap:6px;border-bottom:2px solid var(--ink);padding-bottom:6px;margin-bottom:22px}
.akc__cur{font-family:var(--head);font-size:44px;line-height:1;color:var(--ink)}
.akc input.akc__input{flex:1;min-width:0;width:100%;border:0;border-radius:0;background:transparent;padding:0;margin:0;font-family:var(--head);font-size:44px;line-height:1.1;letter-spacing:-1px;color:var(--ink);box-shadow:none;outline:none}
.akc__amount:focus-within{border-bottom-color:var(--green-h)}
.akc__per{font-size:14px;font-weight:600;white-space:nowrap}

.akc__range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer;--p:30%}
.akc__range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--green) var(--p),var(--border) var(--p))}
.akc__range::-moz-range-track{height:6px;border-radius:3px;background:var(--border)}
.akc__range::-moz-range-progress{height:6px;border-radius:3px;background:var(--green)}
.akc__range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid var(--ink);box-shadow:0 4px 12px -4px rgba(17,13,20,.45);transition:transform .2s var(--ease)}
.akc__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--ink)}
.akc__range:active::-webkit-slider-thumb{transform:scale(1.12)}
.akc__range:focus-visible{outline:2px solid var(--green-h);outline-offset:4px}
.akc__scale{display:flex;justify-content:space-between;font-size:13px;margin-top:4px}
.akc__hint{margin:14px 0 0;font-size:14px}

/* Resultado */
.akc__result{position:relative;overflow:hidden;background:var(--panel);color:rgba(255,255,255,.72);border-radius:15px;padding:36px 40px 32px;display:flex;flex-direction:column}
.akc__scene{position:relative;height:150px;margin:-6px 0 26px}
.akc__sun{position:absolute;left:0;top:0;width:68px;height:68px;fill:var(--green);stroke:var(--green);stroke-width:2.5;stroke-linecap:round}
.akc__rays{transform-origin:40px 40px;animation:akc-spin 40s linear infinite}
.akc__sun circle{filter:drop-shadow(0 0 10px rgba(151,194,85,.55))}
.akc__beam{position:absolute;left:52px;top:46px;width:calc(100% - 80px);height:70px;pointer-events:none}
.akc__beam i{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px 2px rgba(151,194,85,.6);opacity:0;animation:akc-flow 2.6s var(--ease) infinite}
.akc__beam i:nth-child(2){animation-delay:.85s}
.akc__beam i:nth-child(3){animation-delay:1.7s}
.akc__array{position:absolute;right:0;bottom:0;width:78%;display:grid;grid-template-columns:repeat(10,1fr);gap:4px;transform:perspective(700px) rotateX(38deg) rotateZ(-4deg);transform-origin:right bottom}
.akc-cell{aspect-ratio:1.6;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);border-radius:2px;transition:background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);transition-delay:calc(var(--i,0) * 18ms)}
.akc-cell.is-on{background:linear-gradient(135deg,#a9d26a,#7FA83F);border-color:rgba(255,255,255,.35);box-shadow:0 0 12px -2px rgba(151,194,85,.55)}
.akc__more{position:absolute;right:0;top:0;padding:4px 10px;border-radius:20px;background:rgba(151,194,85,.16);color:var(--green);font-size:13px;font-weight:700}

.akc__k{margin:0 0 4px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--green)}
.akc__big{margin:0;font-family:var(--head);font-size:clamp(40px,4.6vw,60px);line-height:1.05;letter-spacing:-1.5px;color:#fff}
.akc__big small{font-size:.38em;letter-spacing:0;color:rgba(255,255,255,.72)}
.akc__sub{margin:8px 0 0;font-size:15px}
.akc__sub span{color:#fff;font-weight:700}

.akc__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:28px 0 0;background:rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.akc__stats div{background:var(--panel);padding:16px 12px 16px 0}
.akc__stats div+div{padding-left:16px}
.akc__stats dt{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 6px}
.akc__stats dd{margin:0;font-family:var(--head);font-size:26px;line-height:1.1;color:#fff}
.akc__stats small{font-family:var(--body);font-size:13px;color:rgba(255,255,255,.6)}

.akc__eco{margin:22px 0 0}
.akc__eco-t{margin:0 0 10px;font-size:15px}
.akc__eco-t strong{color:var(--green);font-size:17px}
.akc__forest{display:flex;flex-wrap:wrap;gap:4px}
.akc-tree{width:20px;height:20px;fill:rgba(255,255,255,.12);transform:scale(.7);transform-origin:bottom center;transition:fill .3s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i,0) * 30ms)}
.akc-tree.is-on{fill:var(--green);transform:scale(1)}

.akc a.akc__cta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;padding:17px 22px;background:var(--green);color:var(--ink);font-weight:700;font-size:15px;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}
.akc a.akc__cta svg{width:20px;height:20px}
.akc a.akc__cta:hover{background:#fff;color:var(--ink);transform:translateY(-2px)}
.akc a.akc__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}
.akc__note{margin:12px 0 0;font-size:13px;text-align:center;color:rgba(255,255,255,.55)}
.akc__disclaimer{margin:20px 0 0;font-size:13px;line-height:1.6;max-width:900px}

@keyframes akc-spin{to{transform:rotate(360deg)}}
@keyframes akc-flow{0%{transform:translate(0,0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translate(calc(var(--bw,400px) * .72),62px);opacity:0}}

@media (max-width:1024px){
  .akc__grid{grid-template-columns:1fr}
  .akc__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .akc__stats div:nth-child(3){padding-left:0}
}
@media (max-width:600px){
  .akc__form{padding:26px 22px;gap:26px}
  .akc__result{padding:28px 22px 24px}
  .akc__cur,.akc input.akc__input{font-size:36px}
  .akc__scene{height:120px}
  .akc__sun{width:54px;height:54px}
  .akc__lead{font-size:16px}
}
@media (prefers-reduced-motion:reduce){
  .akc__rays,.akc__beam i{animation:none}
  .akc__beam{display:none}
  .akc-cell,.akc-tree{transition:none}
}

/* Blindaje contra estilos de formularios del tema / Kit */
body .akc input.akc__input,body .akc input.akc__input:focus{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;outline:none}
body .akc input.akc__range{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
/* Altek Energy: header con mega menú. Tokens del sistema "Altek Energy - Verde solar". */
.ak-header{
  --ak-ink:#1A1919; --ak-text:#666666; --ak-green:#97C255; --ak-green-h:#7FA83F;
  --ak-teal:#186772; --ak-teal-d:#12505A; --ak-border:#E2E2E2; --ak-bg-l:#F8F8F8;
  --ak-ease:cubic-bezier(.22,.7,.2,1);
  --ak-head:'Lexend Deca',sans-serif; --ak-body:'Manrope',sans-serif;
  position:fixed; left:0; right:0; top:var(--wp-admin--admin-bar--height,0px); z-index:999;
  background:#FFFFFF; font-family:var(--ak-body); color:var(--ak-ink);
  box-shadow:0 1px 0 var(--ak-border);
  transition:box-shadow .3s var(--ak-ease),background-color .3s var(--ak-ease);
}
.ak-header *,.ak-header *::before,.ak-header *::after{box-sizing:border-box}
.ak-header :where(ul){list-style:none;margin:0;padding:0}
.ak-header :where(a){text-decoration:none;color:inherit}
.ak-header :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:inherit}
.ak-header :where(button:hover,button:focus){background:none;color:inherit}
.ak-header .ak-svg{width:1em;height:1em;flex:none}
.ak-header.is-scrolled{box-shadow:0 12px 30px -24px rgba(17,13,20,.45)}
.ak-has-header .elementor-location-header{display:none!important}

.ak-wrap{width:100%;max-width:1328px;margin:0 auto;padding:0 24px}
.ak-skip{position:absolute;left:16px;top:-60px;z-index:1001;background:var(--ak-ink);color:#fff!important;padding:10px 16px;font-weight:600}
.ak-skip:focus{top:8px}

/* Fila superior: logo + correo */
.ak-top{max-height:140px;overflow:hidden;transition:max-height .35s var(--ak-ease)}
.ak-top__in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}
.ak-logo{display:inline-flex;line-height:0}
.ak-logo__img{height:58px;width:auto;max-width:none;display:block}
.ak-mail{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ak-ink);transition:color .2s var(--ak-ease)}
.ak-mail .ak-svg{font-size:18px;color:var(--ak-teal)}
.ak-mail:hover{color:var(--ak-teal)}
.ak-burger{display:none}

/* Barra de navegación */
.ak-bar{position:relative;border-top:1px solid var(--ak-border)}
.ak-bar__in{display:flex;align-items:center;justify-content:space-between;gap:24px}
.ak-nav__list{display:flex;align-items:stretch;gap:36px}
.ak-nav__item{position:static;display:flex}
.ak-nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:20px 0;font-family:var(--ak-body);font-size:15px;font-weight:600;letter-spacing:.2px;color:var(--ak-ink);transition:color .2s var(--ak-ease)}
.ak-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:var(--ak-green);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ak-ease)}
.ak-nav__link:hover,.ak-has-mega.is-open>.ak-nav__link{color:var(--ak-teal)}
.ak-nav__link:hover::after,.ak-has-mega.is-open>.ak-nav__link::after,.ak-nav__item.is-active>.ak-nav__link::after{transform:scaleX(1)}
.ak-nav__item.is-active>.ak-nav__link{color:var(--ak-teal)}
.ak-nav__link .ak-svg{font-size:16px;transition:transform .3s var(--ak-ease)}
.ak-has-mega.is-open>.ak-nav__link .ak-svg{transform:rotate(180deg)}
.ak-nav__link:focus-visible,.ak-btn:focus-visible,.ak-mega__item:focus-visible,.ak-mail:focus-visible,.ak-logo:focus-visible,.ak-burger:focus-visible,.ak-mobile a:focus-visible,.ak-mobile button:focus-visible{outline:2px solid var(--ak-teal);outline-offset:3px}

/* Botones */
.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;font-family:var(--ak-body);font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;line-height:1;white-space:nowrap;transition:background-color .25s var(--ak-ease),color .25s var(--ak-ease),transform .25s var(--ak-ease),box-shadow .25s var(--ak-ease)}
.ak-btn .ak-svg{font-size:18px}
.ak-btn--cta{background:var(--ak-green);color:var(--ak-ink)}
.ak-btn--cta:hover{background:var(--ak-teal);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(24,103,114,.6)}
.ak-btn--light{background:var(--ak-green);color:var(--ak-ink)}
.ak-btn--light:hover{background:#fff;color:var(--ak-teal)}
.ak-btn--block{width:100%}

/* Mega menú */
.ak-mega{position:absolute;left:0;right:0;top:100%;background:var(--ak-teal);color:#fff;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--ak-ease),transform .3s var(--ak-ease),visibility 0s linear .3s;box-shadow:0 30px 50px -30px rgba(17,13,20,.5)}
.ak-has-mega.is-open .ak-mega{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ak-ease),transform .3s var(--ak-ease),visibility 0s}
.ak-mega__in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-top:36px;padding-bottom:40px}
.ak-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;align-content:start}
.ak-mega__item{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:12px;transition:background-color .2s var(--ak-ease)}
.ak-mega__item:hover,.ak-mega__item.is-active{background:rgba(255,255,255,.09)}
.ak-mega__ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ak-green);color:var(--ak-ink);font-size:22px;flex:none;transition:transform .3s var(--ak-ease)}
.ak-mega__item:hover .ak-mega__ico{transform:scale(1.06)}
.ak-mega__txt{display:flex;flex-direction:column;gap:4px;padding-top:2px}
.ak-mega__title{font-family:var(--ak-head);font-size:17px;line-height:1.3;color:#fff}
.ak-mega__desc{font-size:14px;line-height:1.5;color:rgba(255,255,255,.78)}
.ak-mega__card{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:15px;background:rgba(255,255,255,.08)}
.ak-mega__img{width:100%;height:150px;object-fit:cover;border-radius:10px;display:block}
.ak-mega__q{margin:0;font-family:var(--ak-head);font-size:18px;line-height:1.3;color:#fff}
.ak-mega__card .ak-btn{align-self:flex-start}

/* Panel móvil */
.ak-mobile{display:none}

@media (max-width:1024px){
  .ak-top{max-height:none!important;overflow:visible}
  .ak-top__in{padding-top:10px;padding-bottom:10px}
  .ak-logo__img{height:46px}
  .ak-mail,.ak-bar{display:none}
  .ak-burger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-8px}
  .ak-burger span{display:block;width:24px;height:2px;background:var(--ak-ink);transition:transform .3s var(--ak-ease),opacity .2s var(--ak-ease)}
  .ak-header.is-menu-open .ak-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .ak-header.is-menu-open .ak-burger span:nth-child(2){opacity:0}
  .ak-header.is-menu-open .ak-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .ak-mobile:not([hidden]){display:flex}
  .ak-mobile{position:fixed;left:0;right:0;bottom:0;top:var(--ak-h,66px);flex-direction:column;background:var(--ak-teal);color:#fff;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 20px;opacity:0;transform:translateY(-8px);transition:opacity .25s var(--ak-ease),transform .3s var(--ak-ease)}
  .ak-header.is-menu-open .ak-mobile{opacity:1;transform:none}
  .ak-mobile__list>li{border-bottom:1px solid rgba(255,255,255,.16)}
  .ak-mobile__link{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--ak-body);font-size:18px;font-weight:600;color:#fff;text-align:left}
  .ak-mobile__item.is-active>.ak-mobile__link{box-shadow:inset 4px 0 0 var(--ak-green);padding-left:14px}
  .ak-mobile__link .ak-svg{font-size:20px;transition:transform .3s var(--ak-ease)}
  .ak-mobile__link[aria-expanded="true"] .ak-svg{transform:rotate(180deg)}
  .ak-acc__list{padding:0 0 12px}
  .ak-acc__link{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:16px;font-weight:600;color:rgba(255,255,255,.92)}
  .ak-acc__link.is-active{color:#fff;text-decoration:underline;text-decoration-color:var(--ak-green);text-underline-offset:5px;text-decoration-thickness:2px}
  .ak-acc__ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ak-green);color:var(--ak-ink);font-size:18px;flex:none}
  .ak-mobile .ak-btn--block{margin-top:28px;padding:17px 22px;font-size:15px}
  .ak-mobile .ak-btn--cta:hover{background:#fff;color:var(--ak-teal)}
  .ak-mobile__mail{display:block;margin-top:16px;text-align:center;font-size:15px;font-weight:600;color:rgba(255,255,255,.88)}
  .ak-mobile__legal{margin:auto 0 0;padding-top:32px;display:flex;justify-content:center;align-items:center;gap:14px;font-size:13px}
  .ak-mobile__legal a{color:rgba(255,255,255,.72)}
  .ak-mobile__legal span{width:1px;height:14px;background:rgba(255,255,255,.3)}
  html.ak-lock,html.ak-lock body{overflow:hidden}
}
@media (min-width:1025px){
  .ak-header.is-scrolled .ak-top{max-height:0}
}
@media (prefers-reduced-motion:reduce){
  .ak-header *,.ak-header{transition:none!important}
}

/* Blindaje contra estilos globales de botones (Kit de Elementor / Hello) */
body .ak-header button.ak-nav__link,body .ak-header button.ak-burger,body .ak-header button.ak-mobile__link,body .ak-header button.ak-nav__link:hover,body .ak-header button.ak-nav__link:focus,body .ak-header button.ak-burger:hover,body .ak-header button.ak-burger:focus,body .ak-header button.ak-mobile__link:hover,body .ak-header button.ak-mobile__link:focus{background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;text-transform:none;letter-spacing:inherit;line-height:inherit;min-height:0}
body .ak-header button.ak-nav__link{padding:20px 0;color:var(--ak-ink);font-size:15px;font-weight:600}
body .ak-header button.ak-nav__link:hover,body .ak-header .ak-has-mega.is-open>button.ak-nav__link,body .ak-header .is-active>button.ak-nav__link{color:var(--ak-teal)}
body .ak-header button.ak-mobile__link{padding:18px 0;color:#fff;font-size:18px;font-weight:600}
body .ak-header .ak-mobile__item.is-active>button.ak-mobile__link{padding-left:14px}
body .ak-header button.ak-burger{padding:0;color:var(--ak-ink)}
body .ak-header a.ak-btn{border:0;border-radius:0}
body .ak-header a.ak-nav__link,body .ak-header a.ak-mail,body .ak-header a.ak-logo{color:var(--ak-ink)}
body .ak-header a.ak-nav__link:hover,body .ak-header .is-active>a.ak-nav__link,body .ak-header a.ak-mail:hover{color:var(--ak-teal)}
body .ak-header a.ak-mega__item,body .ak-header a.ak-mobile__link,body .ak-header a.ak-mobile__mail{color:#fff}
body .ak-header a.ak-acc__link{color:rgba(255,255,255,.92)}
body .ak-header .ak-mobile__legal a{color:rgba(255,255,255,.72)}
body .ak-header a.ak-btn--cta,body .ak-header a.ak-btn--light{color:var(--ak-ink)}
body .ak-header a.ak-btn--cta:hover{color:#fff}
body .ak-header a.ak-btn--light:hover{color:var(--ak-teal)}
@media (max-width:1024px){body .ak-header .ak-mobile a.ak-btn--cta:hover{color:var(--ak-teal)}}
html.ak-lock .joinchat{display:none!important}

/* Espacio reservado: el header es fijo y su altura no mueve el contenido */
body.ak-has-header{padding-top:var(--ak-hh,153px)}
html{scroll-padding-top:var(--ak-hh,153px)}
/* Portada: header transparente sobre la foto del hero */
body.ak-has-header.ak-overlay{padding-top:0}
.ak-overlay .ak-header:not(.is-scrolled):not(.is-menu-open):not(.is-mega-open){background:transparent;box-shadow:none}
.ak-overlay .ak-header:not(.is-scrolled):not(.is-menu-open):not(.is-mega-open) .ak-bar{border-top-color:rgba(26,25,25,.12)}
.ak-overlay .ak-header:not(.is-scrolled):not(.is-menu-open):not(.is-mega-open) .ak-bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgba(26,25,25,.12)}
/* Paneles en gris grafito (colores del logo: grafito + verde) */
.ak-header{--ak-panel:#1F1F21}
.ak-mega{background:var(--ak-panel)}
.ak-mega__item:hover,.ak-mega__item.is-active{background:rgba(255,255,255,.07)}
.ak-mega__card{background:rgba(255,255,255,.06)}
.ak-mega__desc{color:rgba(255,255,255,.72)}
@media (max-width:1024px){.ak-mobile{background:var(--ak-panel)}.ak-mobile__list>li{border-bottom-color:rgba(255,255,255,.12)}body .ak-header .ak-mobile a.ak-btn--cta:hover{background:#fff;color:var(--ak-ink)}}
body .ak-header button.ak-nav__link:hover,body .ak-header .ak-has-mega.is-open>button.ak-nav__link,body .ak-header .is-active>button.ak-nav__link,body .ak-header a.ak-nav__link:hover,body .ak-header .is-active>a.ak-nav__link,body .ak-header a.ak-mail:hover{color:var(--ak-ink)}
body .ak-header .is-active>.ak-nav__link{font-weight:700}
.ak-mail .ak-svg{color:#707070}
body .ak-header a.ak-btn--cta:hover{background:var(--ak-ink);color:#fff}
.ak-btn--cta:hover{box-shadow:0 10px 22px -12px rgba(17,13,20,.55)}
body .ak-header a.ak-btn--light:hover{background:#fff;color:var(--ak-ink)}
.ak-nav__link:focus-visible,.ak-btn:focus-visible,.ak-mega__item:focus-visible,.ak-mail:focus-visible,.ak-logo:focus-visible,.ak-burger:focus-visible{outline-color:var(--ak-green)}
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4rs1ArA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1ArA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4ws1ArA.ttf) format('truetype');
}
/* =========================================================
   Altek Energy · Portada "La línea de energía"
   Paleta de las infografías aprobadas: grafito + verde + sol.
   ========================================================= */
.akh-page{
  --ink:#1A1919; --graph:#2B2B2D; --graph2:#4D4D4F; --text:#5C5C5F; --mute:#8A8A8E;
  --green:#97C255; --green-d:#7FA83F; --green-l:#EEF5E3; --sun:#F6D33C;
  --bone:#F6F4EF; --sky:#EAF3FA; --white:#FFFFFF; --line:#E4E2DC;
  --ease:cubic-bezier(.22,.7,.2,1); --head:'Lexend Deca',sans-serif; --body:'Manrope',sans-serif;
  background:var(--white);
}
.akh-page .elementor-location-footer{display:none!important}
.akh{position:relative;font-family:var(--body);color:var(--text);font-size:17px;line-height:1.65;overflow-x:clip}
.akh *,.akh-foot *{box-sizing:border-box}
.akh :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}
.akh :where(ul,ol){list-style:none;padding:0}
.akh :where(img){display:block;max-width:100%;height:auto}
.akh-wrap{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;position:relative}
.akh-i{width:1.15em;height:1.15em;flex:none}

/* Tipografía */
.akh-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--green-d);margin-bottom:18px}
.akh-sq{width:14px;height:14px;background:var(--green);display:inline-block}
.akh .akh-h2{font-family:var(--head);font-weight:400;font-size:clamp(34px,4.4vw,60px);line-height:1.06;letter-spacing:-1.6px;color:var(--ink)}
.akh-h2 em,.akh-hero__title span,.akh-sky__t em,.akh-grow__q em{font-style:normal;color:var(--green-d);font-weight:300}
.akh-lead{font-size:19px;line-height:1.6;color:var(--text);max-width:540px}
.akh-head{margin-bottom:56px;max-width:820px}
.akh-head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;max-width:none}
.akh-head--split>div{max-width:720px}
.akh-head--light .akh-h2{color:#fff}
.akh-head--light .akh-h2 em{color:var(--green)}
.akh-script{font-family:'Mrs Saint Delafield',cursive;font-size:clamp(46px,5vw,68px);line-height:1.1;color:var(--ink);margin:18px 0 6px!important}

/* Chips y botones */
.akh-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);font-size:13px;font-weight:700;letter-spacing:.4px;color:var(--ink)}
.akh-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(151,194,85,.25);animation:akh-pulse 2.4s var(--ease) infinite}
.akh-actions{display:flex;flex-wrap:wrap;gap:12px}
.akh a.akh-btn,.akh-foot a.akh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;font-family:var(--body);font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;text-decoration:none;line-height:1;border:0;border-radius:0;transition:background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.akh a.akh-btn .akh-i{transition:transform .3s var(--ease)}
.akh a.akh-btn:hover .akh-i{transform:translateX(3px)}
.akh a.akh-btn--green{background:var(--green);color:var(--ink)}
.akh a.akh-btn--green:hover{background:var(--ink);color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -16px rgba(17,13,20,.6)}
.akh a.akh-btn--glass{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(26,25,25,.12)}
.akh a.akh-btn--glass:hover{background:#fff;transform:translateY(-2px)}
.akh a.akh-btn--ink{background:var(--ink);color:#fff}
.akh a.akh-btn--ink:hover{background:var(--green);color:var(--ink)}
.akh a.akh-btn--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}
.akh a.akh-btn--line:hover{background:var(--ink);color:#fff}
.akh a.akh-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:6px;text-decoration-thickness:2px}
.akh a.akh-link:hover{color:var(--green-d)}

/* Revelado al hacer scroll */
.akh-js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}
.akh-js [data-reveal].is-in{opacity:1;transform:none}
.akh-up{transform:translateY(18px);animation:akh-up 1.1s var(--ease) forwards}
.akh-hero__content .akh-up:nth-child(2){animation-delay:.12s}.akh-hero__content .akh-up:nth-child(3){animation-delay:.24s}.akh-hero__content .akh-up:nth-child(4){animation-delay:.36s}

/* ---------- HERO ---------- */
.akh-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:#DCE7EF}
.akh-hero__media{position:absolute;inset:0;z-index:-2;transform:translate3d(0,calc(var(--hs,0) * 90px),0) scale(calc(1.04 + var(--hs,0) * .14));transform-origin:50% 20%;will-change:transform}
.akh .akh-hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.akh-hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.62) 34%,rgba(255,255,255,.08) 62%,rgba(255,255,255,0) 100%),linear-gradient(to top,rgba(26,25,25,.35),rgba(26,25,25,0) 34%)}
.akh-hero__sun{position:absolute;right:7%;top:21vh;width:clamp(150px,16vw,230px);aspect-ratio:1;z-index:-1;pointer-events:none;transform:translate3d(0,calc(var(--hs,0) * -60px),0)}
.akh-hero__glow{position:absolute;inset:-70%;border-radius:50%;background:radial-gradient(circle,rgba(255,236,170,.9) 0%,rgba(246,211,60,.35) 28%,rgba(246,211,60,0) 62%);animation:akh-breathe 6s ease-in-out infinite}
.akh-hero__sun svg{position:relative;width:100%;height:100%;fill:#FFE27A;opacity:.9}
.akh-hero__rays{transform-origin:center;animation:akh-spin 60s linear infinite;opacity:.55}
.akh-hero__content{padding-top:calc(var(--ak-hh,153px) + 9vh);padding-bottom:180px;transform:translate3d(0,calc(var(--hs,0) * -70px),0);opacity:calc(1 - var(--hs,0) * 1.3)}
.akh .akh-hero__title{font-family:var(--head);font-weight:400;font-size:clamp(44px,6.2vw,92px);line-height:1.02;letter-spacing:-2.6px;color:var(--ink);max-width:820px;margin:22px 0 22px}
.akh-hero__title span{display:block}
.akh-hero__lead{font-size:clamp(17px,1.5vw,20px);max-width:520px;color:#3E3E41;margin-bottom:34px}
.akh-hero__chips{position:absolute;left:0;right:0;bottom:36px;display:flex;gap:12px;justify-content:flex-end}
.akh a.akh-gchip{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:16px;background:rgba(255,255,255,.62);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.7);color:var(--ink);text-decoration:none;box-shadow:0 18px 40px -26px rgba(17,13,20,.6);transition:transform .35s var(--ease),background-color .35s var(--ease);animation:akh-up 1s var(--ease) .6s both}
.akh a.akh-gchip:nth-child(2){animation-delay:.72s}.akh a.akh-gchip:nth-child(3){animation-delay:.84s}
.akh a.akh-gchip:hover{transform:translateY(-4px);background:rgba(255,255,255,.9)}
.akh-gchip img{width:46px;height:46px;border-radius:10px;object-fit:cover}
.akh-gchip span{display:flex;flex-direction:column;line-height:1.25}
.akh-gchip strong{font-size:14px;font-weight:700}
.akh-gchip small{font-size:12px;color:var(--text)}
.akh a.akh-scroll{position:absolute;left:24px;bottom:40px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1.5px solid rgba(255,255,255,.7);animation:akh-bob 2.4s ease-in-out infinite}
@media (min-width:1329px){.akh a.akh-scroll{left:calc(50% - 640px)}}

/* ---------- CIFRAS ---------- */
.akh-stats{position:relative;background:var(--graph);color:#fff;padding:130px 0 120px;overflow:hidden}
.akh-stats::before{content:"";position:absolute;left:0;top:0;width:120px;height:120px;background:var(--green)}
.akh-stats__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.akh-stat{position:relative;text-align:center}
.akh-ring{width:min(170px,100%);aspect-ratio:1;display:block;margin:0 auto;transform:rotate(-90deg)}
.akh-ring__bg{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.12);stroke-width:6}
.akh-ring__fg{fill:none;stroke:var(--green);stroke-width:6;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset 2s var(--ease) .2s}
.akh-stat.is-in .akh-ring__fg{stroke-dashoffset:calc(327 - 327 * var(--v,1))}
.akh .akh-stat__n{position:absolute;left:0;right:0;top:min(85px,calc(50% - 30px));transform:translateY(-50%);font-family:var(--head);font-size:clamp(24px,2.4vw,36px);line-height:1;color:#fff;letter-spacing:-1px}
.akh-stat__n small{font-size:.5em;margin-left:4px;color:var(--green)}
.akh .akh-stat__l{margin-top:18px;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.7);line-height:1.45}

/* ---------- CÓMO FUNCIONA ---------- */
.akh-how{position:relative;height:340vh;background:linear-gradient(180deg,var(--sky) 0%,#F4F8FB 55%,var(--bone) 100%)}
.akh-how__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}
.akh-how__in{display:flex;flex-direction:column;gap:18px;padding-top:104px}
.akh-how__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.akh-how__head .akh-h2{font-size:clamp(30px,3.4vw,48px)}
.akh-toggle{display:inline-flex;padding:5px;border-radius:999px;background:#fff;box-shadow:0 10px 30px -18px rgba(17,13,20,.4);flex:none}
.akh .akh-toggle button{border:0;border-radius:999px;background:transparent;padding:11px 20px;font-family:var(--body);font-size:14px;font-weight:700;color:var(--text);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease);box-shadow:none;line-height:1}
.akh .akh-toggle button.is-on{background:var(--ink);color:#fff}
.akh .akh-toggle button:focus-visible{outline:2px solid var(--green-d);outline-offset:2px}
.akh-how__stage{position:relative;width:100%}
.akx{display:block;width:100%;height:auto;max-height:calc(100vh - 300px);overflow:visible}
.akh-how__stage[data-mode="red"] [data-mode="bat"],.akh-how__stage[data-mode="bat"] [data-mode="red"]{display:none}
.akx-part,.akx-label{opacity:0;translate:0 16px;transition:opacity .7s var(--ease),translate .8s var(--ease)}
.akx-sun{opacity:0;scale:.82;transform-box:fill-box;transform-origin:center;transition:opacity .8s var(--ease),scale 1s var(--ease)}
.akx-sun.is-on{opacity:1;scale:1}
.akx-part.is-on,.akx-label.is-on{opacity:1;translate:none}
.akx-rays{animation:akh-spin 50s linear infinite}
.akx-w{fill:none;stroke:#4D4D4F;stroke-width:4.5;stroke-dasharray:11 8;opacity:.12;transition:opacity .6s var(--ease),stroke .6s var(--ease)}
.akx-w.is-on{opacity:1;animation:akx-flow 1.1s linear infinite}
.akx-w--sun,.akx-w--sun2{stroke:#F6D33C}
.akx-w.akx-w--sun.is-on,.akx-w.akx-w--sun2.is-on{stroke:#F2CB2E}
.akx-lead{fill:none;stroke:#4D4D4F;stroke-width:2.2}
.akx-node{fill:#fff;stroke:#C9CED3;stroke-width:3}
.akx-node-in{fill:var(--green)}
.akx-label.is-on .akx-node-in{animation:akx-ping 2.2s var(--ease) infinite;transform-box:fill-box;transform-origin:center}
.akx text{font-family:var(--body)}
.akx-t{font-family:'Lexend Deca',sans-serif!important;font-size:27px;fill:var(--green-d)}
.akx-d{font-size:12.5px;letter-spacing:1.6px;fill:#4D4D4F;font-weight:500}
.akx-d.is-hl{fill:var(--green-d);font-weight:800}
.akx-cap{font-size:17px;letter-spacing:2.4px;fill:#4D4D4F;font-weight:700}
.akx-big{font-family:'Lexend Deca',sans-serif!important;font-size:36px;fill:var(--green);letter-spacing:-.5px}
.akx-big.is-sun{fill:#E7B92B;font-weight:500}
.akx-save{font-family:'Lexend Deca',sans-serif!important;font-size:44px;fill:var(--green-d);letter-spacing:-1px}
.akx-save-s{font-size:22px;font-weight:800;letter-spacing:2px;fill:#4D4D4F}
.akx-save-s.is-hl{fill:var(--green-d)}
.akx-save-s.is-night{fill:#1E2A55}
.akx-meter{font-size:11px;font-weight:700;letter-spacing:1px;fill:#2B2B2D}
.akx-billh{font-size:11px;font-weight:800;letter-spacing:1.4px;fill:#fff}
.akx-billv{font-family:'Lexend Deca',sans-serif!important;font-size:22px;fill:#2B2B2D}
.akx-cloud{animation:akh-drift 18s ease-in-out infinite alternate}
.akx-cloud--b{animation-duration:24s}
.akx-leaf{transform-box:fill-box;transform-origin:left bottom}
.akx-part.is-on .akx-leaf{animation:akx-leaf 4s ease-in-out infinite}
.akx-bars rect{transform-box:fill-box;transform-origin:center}
.akx-part.is-on .akx-bars rect{animation:akx-charge 2.4s ease-in-out infinite}
.akx-part.is-on .akx-bars rect:nth-child(2){animation-delay:.2s}.akx-part.is-on .akx-bars rect:nth-child(3){animation-delay:.4s}.akx-part.is-on .akx-bars rect:nth-child(4){animation-delay:.6s}
.akh-how__steps{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.akh-how__steps li{position:relative;padding:8px 16px 8px 30px;border-radius:999px;background:rgba(255,255,255,.7);font-size:13px;color:var(--mute);transition:background-color .4s var(--ease),color .4s var(--ease)}
.akh-how__steps li::before{content:attr(data-s);position:absolute;left:8px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#E4E7EA;color:var(--text);font-size:10px;font-weight:800;line-height:16px;text-align:center}
.akh-how__steps li.is-on{background:#fff;color:var(--ink)}
.akh-how__steps li.is-on::before{background:var(--green);color:var(--ink)}
.akh-how__steps li.is-cur{background:var(--ink);color:#fff}
.akh-how__steps b{font-weight:700}
.akh-how [data-mode-txt]{display:none}
.akh-how__steps [data-bat]{display:none}
.akh-how.is-bat .akh-how__steps [data-bat]{display:inline}
.akh-how.is-bat .akh-how__steps [data-red]{display:none}

/* ---------- IMAGEN QUE CRECE ---------- */
.akh-grow{background:var(--bone);padding:40px 0 0}
.akh-grow__frame{position:relative;height:100vh;overflow:hidden;margin:0 auto;width:100%;border-radius:calc(36px * (1 - var(--g,0)));transform:scale(calc(.88 + var(--g,0) * .12));transform-origin:50% 50%;will-change:transform}
.akh-grow__img{position:absolute;left:0;right:0;top:-12%;bottom:-12%}
.akh .akh-grow__img img{width:100%;height:100%;object-fit:cover}
.akh-grow__veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,25,25,.7),rgba(26,25,25,.15) 55%,rgba(26,25,25,.25))}
.akh-grow__q{position:absolute;left:0;right:0;bottom:12vh;padding:0 24px;max-width:1100px;margin:0 auto;color:#fff}
.akh-grow__q p{font-family:var(--head);font-weight:300;font-size:clamp(32px,4.6vw,68px);line-height:1.08;letter-spacing:-1.6px}
.akh-grow__q em{color:var(--green)!important;font-weight:400!important}
.akh-grow__q footer{margin-top:22px;font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:rgba(255,255,255,.75)}

/* ---------- CALCULADORA ---------- */
.akh-calc{background:var(--bone);padding:140px 0}

/* ---------- NOSOTROS ---------- */
.akh-about{background:#fff;padding:140px 0}
.akh-about__photos{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:16px;align-items:center;margin-bottom:90px}
.akh-about__ph{border-radius:22px;overflow:hidden;height:clamp(220px,28vw,380px)}
.akh-about__ph.is-mid{height:clamp(260px,34vw,460px)}
.akh .akh-about__ph img{width:100%;height:118%;object-fit:cover}
.akh-about__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}
.akh-about__txt .akh-h2{margin-bottom:22px}
.akh-about__txt p+p{margin-top:16px}
.akh-about__txt .akh-lead{max-width:none}
.akh-mv{background:var(--graph);color:rgba(255,255,255,.78);padding:clamp(32px,4vw,52px);border-radius:24px;position:relative;overflow:hidden}
.akh-mv::before{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;background:var(--green);opacity:.9}
.akh-mv__item{position:relative}
.akh-mv__item+.akh-mv__item{margin-top:36px;padding-top:36px;border-top:1px solid rgba(255,255,255,.12)}
.akh-mv__ico{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--green);color:var(--ink);margin-bottom:14px}
.akh .akh-mv h3{font-family:var(--head);font-weight:400;font-size:30px;color:#fff;margin-bottom:10px}
.akh-mv p{font-size:16px}

/* ---------- BLOG ---------- */
.akh-blog{background:var(--bone);padding:130px 0}
.akh-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.akh a.akh-post__a{display:block;text-decoration:none;color:inherit}
.akh-post__img{aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#E3E0D8;margin-bottom:20px}
.akh .akh-post__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.akh a.akh-post__a:hover .akh-post__img img{transform:scale(1.06)}
.akh .akh-post__c{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--green-d);margin-bottom:8px}
.akh .akh-post__t{font-family:var(--head);font-weight:400;font-size:23px;line-height:1.25;color:var(--ink);margin-bottom:14px;transition:color .3s var(--ease)}
.akh a.akh-post__a:hover .akh-post__t{color:var(--green-d)}
.akh-post__more{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink)}

/* ---------- FAQ ---------- */
.akh-faq{background:#fff;padding:130px 0}
.akh-faq__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:start}
.akh-faq__head{position:sticky;top:120px}
.akh-faq__head .akh-lead{margin:20px 0 30px}
.akh-q{border-bottom:1px solid var(--line)}
.akh-q:first-child{border-top:1px solid var(--line)}
.akh-q summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;cursor:pointer;font-family:var(--head);font-size:21px;line-height:1.3;color:var(--ink)}
.akh-q summary::-webkit-details-marker{display:none}
.akh-q__ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bone);color:var(--ink);transition:transform .4s var(--ease),background-color .3s var(--ease)}
.akh-q[open] .akh-q__ico{transform:rotate(45deg);background:var(--green)}
.akh-q summary:hover .akh-q__ico{background:var(--green)}
.akh-q summary:focus-visible{outline:2px solid var(--green-d);outline-offset:4px}
.akh-q p{padding:0 60px 28px 0;font-size:17px}

/* ---------- CIELO FINAL ---------- */
.akh-sky{position:relative;min-height:110vh;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding:140px 0 34vh}
.akh-sky__bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#BFDDF2 0%,#E3F0F8 50%,#F6F4EF 100%)}
.akh-sky__bg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#F3B97C 0%,#F8D9A8 42%,#F6F4EF 100%);opacity:var(--sk,0)}
.akh-sky__sun{position:absolute;right:11%;top:calc(3% + var(--sk,0) * 11%);width:clamp(110px,12vw,170px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#FFF4C2 0%,#F6D33C 46%,#F2B33C 100%);box-shadow:0 0 120px 40px rgba(246,211,60,.45)}
.akh-sky__cloud{position:absolute;height:60px;border-radius:999px;background:#fff;filter:blur(2px);opacity:.85;transform:translate3d(calc(var(--sk,0) * var(--cx,40px)),0,0)}
.akh-sky__cloud::before,.akh-sky__cloud::after{content:"";position:absolute;border-radius:50%;background:#fff}
.akh-sky__cloud::before{width:60%;height:150%;left:15%;bottom:20%}
.akh-sky__cloud::after{width:40%;height:120%;right:12%;bottom:30%}
.akh-sky__cloud.c1{width:260px;left:8%;top:18%;--cx:80px}
.akh-sky__cloud.c2{width:180px;right:36%;top:30%;opacity:.6;--cx:-60px}
.akh-sky__cloud.c3{width:320px;right:-4%;top:54%;opacity:.7;--cx:-120px}
.akh-sky__hills{position:absolute;left:0;right:0;bottom:0;height:42vh;background-repeat:no-repeat;background-size:100% 100%;transform:translate3d(0,calc((1 - var(--sk,0)) * 40px),0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400' preserveAspectRatio='none'%3E%3Cpath d='M0 300 C120 290 220 250 330 205 L420 168 C450 156 470 150 500 160 L560 190 C620 215 700 230 760 222 L860 196 C930 140 990 92 1040 70 C1060 62 1076 62 1092 72 C1150 110 1220 170 1300 220 C1350 250 1400 262 1440 266 L1440 400 L0 400 Z' fill='%23D9E4DF'/%3E%3Cpath d='M1040 70 C1060 62 1076 62 1092 72 L1110 84 L1092 92 L1076 84 L1060 94 L1046 86 Z' fill='%23FFFFFF' opacity='.9'/%3E%3Cpath d='M0 340 C200 320 380 300 560 300 C760 300 980 330 1160 330 C1300 330 1380 322 1440 318 L1440 400 L0 400 Z' fill='%23E9EEE8'/%3E%3Cpath d='M0 372 C300 360 700 356 1000 362 C1200 366 1360 370 1440 372 L1440 400 L0 400 Z' fill='%23F6F4EF'/%3E%3C/svg%3E")}
.akh-sky__in{display:flex;justify-content:space-between;align-items:center;gap:48px}
.akh-sky__txt{max-width:720px}
.akh .akh-sky__t{font-family:var(--head);font-weight:400;font-size:clamp(40px,5.6vw,84px);line-height:1.02;letter-spacing:-2.4px;color:var(--ink);margin:22px 0 34px}
.akh-sky__t em{display:block}
.akh-bill{flex:none;width:260px;background:#fff;border-radius:16px;padding:0 0 22px;box-shadow:0 40px 80px -40px rgba(17,13,20,.45);transform:rotate(4deg);overflow:hidden;animation:akh-float 6s ease-in-out infinite}
.akh .akh-bill__h{background:#7FB93E;color:#fff;text-align:center;font-size:13px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;padding:12px}
.akh .akh-bill__v{display:flex;justify-content:space-between;align-items:baseline;padding:20px 22px 14px}
.akh-bill__v s{color:var(--mute);font-size:16px}
.akh-bill__v b{font-family:var(--head);font-weight:400;font-size:38px;color:var(--ink);letter-spacing:-1px}
.akh-bill__l{display:block;height:10px;margin:10px 22px 0;border-radius:4px;background:#ECEEF0}
.akh-bill__l.s{width:55%}
.akh .akh-bill__f{margin:18px 22px 0;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--green-d)}

/* ---------- FOOTER INTEGRADO ---------- */
.akh-foot{background:var(--bone);color:var(--text);font-family:var(--body);font-size:15px;padding:30px 0 34px;position:relative;margin-top:-1px}
.akh-foot__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:46px}
.akh-foot__brand p{max-width:330px;margin:20px 0 0;line-height:1.6}
.akh-flogo{height:64px;width:auto}
.akh-foot h3{font-family:var(--head);font-weight:400;font-size:18px;color:var(--ink);margin:6px 0 18px}
.akh-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.akh-foot a{color:var(--text);text-decoration:none;transition:color .2s var(--ease)}
.akh-foot a:hover{color:var(--green-d)}
.akh-foot__contact a,.akh-foot__contact span{display:inline-flex;align-items:center;gap:10px}
.akh-foot__contact .akh-i{color:var(--green-d)}
.akh-foot__big{font-family:var(--head);font-weight:300;font-size:clamp(40px,9.1vw,150px);line-height:.9;letter-spacing:-.045em;color:rgba(26,25,25,.06);white-space:nowrap;overflow:hidden;user-select:none;margin:6px 0 26px}
.akh-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}
.akh-foot__bottom p{margin:0}
.akh-foot__legal{display:flex;gap:22px}
.akh-foot__credit a{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px}

/* ---------- Animaciones ---------- */
@keyframes akh-up{to{opacity:1;transform:none}}
@keyframes akh-spin{to{transform:rotate(360deg)}}
@keyframes akh-breathe{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}
@keyframes akh-pulse{0%,100%{box-shadow:0 0 0 4px rgba(151,194,85,.25)}50%{box-shadow:0 0 0 8px rgba(151,194,85,.08)}}
@keyframes akh-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@keyframes akh-float{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(3deg) translateY(-12px)}}
@keyframes akh-drift{to{transform:translateX(26px)}}
@keyframes akx-flow{to{stroke-dashoffset:-38}}
@keyframes akx-ping{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@keyframes akx-leaf{0%,100%{transform:rotate(0)}50%{transform:rotate(-6deg)}}
@keyframes akx-charge{0%,100%{opacity:1}50%{opacity:.45}}

/* ---------- Tablet ---------- */
@media (max-width:1100px){
  .akh-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}
  .akh-card{grid-template-columns:1fr;min-height:0;position:relative;top:auto;transform:none;filter:none}
  .akh-card__media{min-height:340px}
  .akh-about__grid,.akh-faq__grid{grid-template-columns:1fr}
  .akh-faq__head{position:static}
  .akh-foot__top{grid-template-columns:1fr 1fr}
  .akh-foot__brand{grid-column:1/-1}
  .akh-hero__chips{justify-content:flex-start}
}
/* ---------- Celular ---------- */
@media (max-width:900px){
  .akh-how{height:auto;padding:110px 0 90px}
  .akh-how__sticky{position:relative;height:auto;overflow:visible}
  .akh-how__in{padding-top:0}
  .akh-how__head{flex-direction:column;align-items:flex-start}
  .akx{max-height:none}
  .akh-how__stage{overflow-x:auto;margin:0 -24px;padding:0 24px;scrollbar-width:none}
  .akh-how__stage::-webkit-scrollbar{display:none}
  .akh-how__stage .akx{min-width:760px}
  .akh-proc{height:auto}
  .akh-proc__sticky{position:relative;height:auto;padding:110px 0 100px}
  .akh-proc__bar{display:none}
  .akh-proc__rail{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}
  .akh-proc__rail::-webkit-scrollbar{display:none}
  .akh-step{width:82vw;scroll-snap-align:start}
  .akh-grow__frame{height:80vh}
  .akh-sky__in{flex-direction:column;align-items:flex-start}
  .akh-bill{align-self:flex-end;width:220px}
}
@media (max-width:700px){
  .akh{font-size:16px}
  .akh-hero__content{padding-top:calc(var(--ak-hh,66px) + 40px);padding-bottom:280px}
  .akh-hero__veil{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 45%,rgba(255,255,255,0) 70%),linear-gradient(to top,rgba(26,25,25,.4),rgba(26,25,25,0) 30%)}
  .akh-hero__chips{flex-direction:column;align-items:stretch;bottom:24px}
  .akh a.akh-gchip:nth-child(n+3){display:none}
  .akh-hero__sun{right:-30px;top:auto;bottom:38vh;opacity:.7}
  .akh a.akh-scroll{display:none}
  .akh-actions{flex-direction:column;align-items:stretch}
  .akh-stats{padding:100px 0 90px}
  .akh-stats::before{width:70px;height:70px}
  .akh-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}
  .akh-stat:last-child{grid-column:1/-1}
  .akh-ring{width:140px}
  .akh .akh-stat__n{top:70px}
  .akh-head--split{flex-direction:column;align-items:flex-start}
  .akh-sol,.akh-calc,.akh-about,.akh-blog,.akh-faq{padding:96px 0}
  .akh-card__media{min-height:260px}
  .akh-card__body{padding:30px 24px 36px}
  .akh-about__photos{grid-template-columns:1fr 1fr;margin-bottom:56px}
  .akh-about__ph{height:200px}
  .akh-about__ph.is-mid{grid-column:1/-1;order:-1;height:240px}
  .akh-blog__grid{grid-template-columns:1fr}
  .akh-q summary{font-size:18px}
  .akh-q p{padding-right:0}
  .akh-sky{min-height:0;padding:110px 0 30vh}
  .akh-foot__top{grid-template-columns:1fr}
  .akh-foot__bottom{flex-direction:column;align-items:flex-start}
}

/* ---------- Reducir movimiento ---------- */
@media (prefers-reduced-motion:reduce){
  .akh *,.akh *::before,.akh *::after{animation:none!important;transition:none!important}
  [data-reveal],.akh-up{opacity:1!important;transform:none!important}
  .akh-how{height:auto}.akh-how__sticky{position:relative;height:auto}
  .akx-part,.akx-label{opacity:1!important;translate:none!important}
  .akx-sun{opacity:1!important;scale:1!important}
  .akx-w{opacity:1!important}
  .akh-proc{height:auto}.akh-proc__sticky{position:relative;height:auto;padding:110px 0}
  .akh-proc__rail{transform:none!important;overflow-x:auto}
  .akh-card{position:relative;top:auto;transform:none!important;filter:none!important}
  .akh-ring__fg{stroke-dashoffset:calc(327 - 327 * var(--v,1))!important}
}

/* Indicación de deslizar (solo celular) */
.akh-how__hint{display:none}
@media (max-width:900px){.akh-how__hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:-4px 0 0;font-size:13px;font-weight:700;color:var(--mute)}.akh-how__hint::after{content:'\2192';display:inline-block;animation:akh-nudge 1.6s ease-in-out infinite}}
@keyframes akh-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
@media (max-width:900px){.akh-proc__rail{scroll-padding-inline:24px}}
@media (max-width:700px){.akh-foot__big{font-size:8.4vw;letter-spacing:-.03em}}

/* ---------- SOLUCIONES: paneles que se expanden ---------- */
.akh-sol{background:var(--bone);padding:140px 0 120px;position:relative}
.akh-pans{display:flex;gap:12px;height:clamp(540px,74vh,680px)}
.akh-pan{position:relative;flex:1 1 0;min-width:0;border-radius:24px;overflow:hidden;background:#222;isolation:isolate;transition:flex-grow .85s var(--ease)}
.akh-pan.is-open{flex-grow:4.6}
.akh-pan__img{position:absolute;left:0;right:0;top:-8%;bottom:-8%;z-index:-2;will-change:transform}
.akh .akh-pan__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.akh-pan:not(.is-open):hover .akh-pan__img img{transform:scale(1.06)}
.akh-pan__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(22,22,24,.9) 0%,rgba(22,22,24,.45) 48%,rgba(22,22,24,.1) 100%);transition:background-color .6s var(--ease)}
.akh-pan:not(.is-open) .akh-pan__shade{background-color:rgba(22,22,24,.35)}
.akh .akh-pan__btn{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:26px 22px 28px;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;text-align:left;font:inherit;text-transform:none;letter-spacing:0}
.akh .akh-pan__btn:hover,.akh .akh-pan__btn:focus{background:transparent;color:#fff}
.akh .akh-pan__btn:focus-visible{outline:2px solid var(--green);outline-offset:-6px}
.akh-pan.is-open .akh-pan__btn{pointer-events:none}
.akh-pan__n{font-family:var(--head);font-size:15px;color:var(--green)}
.akh-pan__v{font-family:var(--head);font-size:24px;line-height:1;letter-spacing:-.3px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;transition:opacity .35s var(--ease)}
.akh-pan.is-open .akh-pan__v{opacity:0}
.akh-pan__body{position:absolute;left:0;bottom:0;z-index:3;width:min(660px,62vw);padding:clamp(28px,3.4vw,48px);color:rgba(255,255,255,.84);opacity:0;visibility:hidden;transform:translateY(22px);transition:opacity .45s var(--ease),transform .6s var(--ease),visibility 0s linear .6s}
.akh-pan.is-open .akh-pan__body{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--ease) .3s,transform .8s var(--ease) .3s,visibility 0s}
.akh-pan__tag{display:inline-block;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff}
.akh .akh-pan__t{font-family:var(--head);font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1.04;letter-spacing:-1.4px;color:#fff;margin:16px 0 6px}
.akh .akh-pan__k{font-size:18px;font-weight:700;color:var(--green);margin-bottom:12px}
.akh-pan__p{max-width:520px}
.akh-pan__l{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px!important}
.akh-pan__l li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:600;color:#fff}
.akh-pan__l .akh-i{width:18px;height:18px;color:var(--green)}
.akh-pan__a{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.akh a.akh-link--light{color:#fff}
.akh a.akh-link--light:hover{color:var(--green)}

/* ---------- PROCESO: línea de tiempo con íconos ---------- */
.akh-proc{background:var(--graph);color:#fff;padding:120px 0 110px;position:relative}
.akh-proc .akh-lead{color:rgba(255,255,255,.7)}
.akh-proc .akh-head{margin-bottom:64px}
.akh-tl{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}
.akh-tl::before,.akh-tl::after{content:"";position:absolute;left:32px;right:calc(20% - 6px);top:31px;height:2px}
.akh-tl::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 10px,transparent 10px 18px)}
.akh-tl::after{background:repeating-linear-gradient(90deg,var(--green) 0 10px,transparent 10px 18px);transform-origin:left;transform:scaleX(0);transition:transform 2.2s var(--ease) .3s}
.akh-tl.is-in::after{transform:scaleX(1)}
.akh-tl__i{position:relative}
.akh-tl__ico{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--green);color:var(--ink);box-shadow:0 0 0 8px var(--graph)}
.akh-tl__ico svg{width:28px;height:28px}
.akh-tl__ico b{position:absolute;top:-4px;right:-6px;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ink);font-size:12px;font-weight:800;line-height:24px;text-align:center}
.akh .akh-tl__t{font-family:var(--head);font-weight:400;font-size:21px;line-height:1.25;color:#fff;margin:26px 0 8px}
.akh .akh-tl__p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.66)}
.akh-js .akh-tl .akh-tl__i{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d,0) * 160ms + .2s)}
.akh-js .akh-tl.is-in .akh-tl__i{opacity:1;transform:none}
.akh-js .akh-tl[data-reveal]{opacity:1;transform:none}

/* ---------- VIDEO ---------- */
.akh-video{margin-bottom:90px}
.akh-video__frame{position:relative;aspect-ratio:21/9;border-radius:28px;overflow:hidden;background:#1F1F21;transform:scale(calc(.93 + var(--vs,1) * .07));transform-origin:50% 50%;will-change:transform}
.akh-video__frame iframe{position:absolute;left:0;top:50%;width:100%;height:131.25%;transform:translateY(-50%);border:0;pointer-events:none}

/* ---------- Responsivo de las secciones nuevas ---------- */
@media (max-width:1100px){
  .akh-pan__body{width:min(560px,70vw)}
}
@media (max-width:900px){
  .akh-pans{flex-direction:column;height:auto;gap:10px}
  .akh-pan{flex:none;height:92px;transition:height .7s var(--ease)}
  .akh-pan.is-open{height:clamp(520px,128vw,600px)}
  .akh .akh-pan__btn{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:0 22px;height:92px;bottom:auto}
  .akh-pan__v{writing-mode:horizontal-tb;transform:none;font-size:21px}
  .akh-pan.is-open .akh-pan__v{opacity:0}
  .akh-pan__body{width:auto;right:0;padding:26px 22px 28px}
  .akh-tl{grid-template-columns:1fr;gap:34px}
  .akh-tl::before,.akh-tl::after{left:31px;right:auto;top:32px;bottom:32px;width:2px;height:auto;background:repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 10px,transparent 10px 18px)}
  .akh-tl::after{background:repeating-linear-gradient(180deg,var(--green) 0 10px,transparent 10px 18px);transform-origin:top;transform:scaleY(0)}
  .akh-tl.is-in::after{transform:scaleY(1)}
  .akh-tl__i{padding-left:92px;min-height:64px}
  .akh-tl__ico{position:absolute;left:0;top:0}
  .akh .akh-tl__t{margin-top:4px}
  .akh-video__frame{aspect-ratio:4/5}
  .akh-video__frame iframe{left:50%;top:0;width:222.3%;height:100%;transform:translateX(-50%)}
  .akh-video{margin-bottom:56px}
}
@media (prefers-reduced-motion:reduce){
  .akh-pan,.akh-pan__body,.akh-tl::after{transition:none!important}
  .akh-tl::after{transform:none!important}
  .akh-ray__flare{animation:none}
}
/* Celular: el panel abierto crece a la altura de su contenido */
@media (max-width:900px){
  .akh-pan,.akh-pan.is-open{height:auto}
  .akh-pan{min-height:92px;max-height:92px;transition:max-height .75s var(--ease)}
  .akh-pan.is-open{max-height:1100px}
  .akh-pan.is-open .akh-pan__body{position:relative;left:auto;bottom:auto;padding-top:30px}
  .akh-pan.is-open .akh-pan__btn{opacity:0}
  .akh .akh-pan__t{font-size:34px}
}

/* =========================================================
   FOTÓN: destello que viaja por estaciones e ilumina la página
   ========================================================= */
.akh-ph{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:40;overflow:visible;transition:opacity .35s var(--ease)}
.akh-ph.is-off{opacity:0}
.akh-ph path{fill:none;stroke-linecap:round}
.akh-ph__glow{stroke:#F6D33C;stroke-width:16;opacity:.5;filter:url(#akh-ph-blur)}
.akh-ph__tail{stroke:#FFE07A;stroke-width:2.4;opacity:.6}
.akh-ph__core{stroke:#FFFDF2;stroke-width:3.2}
.akh-ph__tip{fill:#fff}
.akh-ph__flare{transform-box:fill-box;transform-origin:center;animation:akh-flare 1.8s ease-in-out infinite}
@keyframes akh-flare{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.8}}
@keyframes akh-sheen{from{background-position:130% 0}to{background-position:-70% 0}}

/* Hero: los paneles de la foto se encienden */
.akh-hero__lit{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease);mix-blend-mode:screen;background:radial-gradient(ellipse 36% 24% at var(--hx,64%) var(--hy,82%),rgba(255,246,200,.7),rgba(255,226,120,.25) 45%,rgba(255,226,120,0) 75%)}
.akh-hero__lit::after{content:"";position:absolute;left:0;right:0;top:46%;bottom:0;background:linear-gradient(100deg,transparent 34%,rgba(255,255,255,.6) 47%,rgba(255,236,170,.3) 52%,transparent 66%);background-size:260% 100%;background-position:130% 0;mix-blend-mode:screen}
.akh-hero.is-lit .akh-hero__lit{opacity:1}
.akh-hero.is-lit .akh-hero__lit::after{animation:akh-sheen 2s var(--ease) forwards}

/* Cifras: cada anillo se llena cuando el fotón lo toca */
.akh-js .akh-stat .akh-ring__fg,.akh-js .akh-stat.is-in .akh-ring__fg{stroke-dashoffset:327}
.akh-js .akh-stat.is-hit .akh-ring__fg{stroke-dashoffset:calc(327 - 327 * var(--v,1))}
.akh-ring{transition:filter .8s var(--ease)}
.akh-stat.is-hit .akh-ring{filter:drop-shadow(0 0 14px rgba(246,211,60,.55))}
.akh-js .akh-stat .akh-stat__n{opacity:.35;transition:opacity .6s var(--ease)}
.akh-js .akh-stat.is-hit .akh-stat__n{opacity:1}

/* Infografía: el sol y el recibo reciben la luz */
.akx-sun.is-hit{filter:drop-shadow(0 0 26px rgba(246,211,60,.95))}
.akx-bill.is-hit{filter:drop-shadow(0 0 18px rgba(151,194,85,.85))}

/* Soluciones: barrido de luz en el panel abierto */
.akh-pans.is-lit .akh-pan.is-open::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 34%,rgba(255,255,255,.4) 47%,rgba(255,236,170,.2) 52%,transparent 64%);background-size:260% 100%;background-position:130% 0;animation:akh-sheen 1.8s var(--ease) forwards}
.akh-pans.is-lit .akh-pan.is-open{box-shadow:0 0 0 1px rgba(246,211,60,.35),0 30px 60px -30px rgba(246,211,60,.45)}

/* Foto de calentadores: el sol de la foto destella y re-emite */
.akh-grow__bloom{position:absolute;left:var(--sx,77%);top:var(--sy,26%);width:52vmin;height:52vmin;margin:-26vmin 0 0 -26vmin;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:0;transform:scale(.35);transition:opacity 1.2s var(--ease),transform 1.8s var(--ease);background:radial-gradient(circle,rgba(255,252,235,.98) 0%,rgba(255,226,130,.6) 16%,rgba(246,180,60,.2) 40%,rgba(246,180,60,0) 66%)}
.akh-grow__bloom::before{content:"";position:absolute;inset:-35%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,236,180,.22) 0deg 3deg,transparent 3deg 15deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 62%);mask:radial-gradient(circle,#000 18%,transparent 62%);animation:akh-spin 60s linear infinite}
.akh-grow.is-lit .akh-grow__bloom{opacity:1;transform:scale(1)}

/* Calculadora: el sol recibe el fotón y manda energía a los paneles */
.akc .akc__sun{transition:filter .8s var(--ease),transform .8s var(--ease)}
.akc.is-lit .akc__sun{filter:drop-shadow(0 0 18px rgba(246,211,60,.95));transform:scale(1.08)}
.akc.is-lit .akc__beam i{animation-duration:1.4s}
.akc.is-lit .akc-cell.is-on{box-shadow:0 0 16px -1px rgba(151,194,85,.9)}

/* Proceso: la línea se llena con el fotón y cada ícono se enciende */
.akh-tl::after,.akh-tl.is-in::after{transition:none;transform:scaleX(var(--tp,0))}
.akh-js .akh-tl__ico{background:#45454A;color:rgba(255,255,255,.75);transition:background-color .6s var(--ease),color .6s var(--ease),box-shadow .8s var(--ease),transform .6s var(--ease)}
.akh-js .akh-tl__i.is-hit .akh-tl__ico{background:var(--green);color:var(--ink);transform:scale(1.06);box-shadow:0 0 0 8px var(--graph),0 0 36px 8px rgba(246,211,60,.5)}

/* Video a pantalla completa */
.akh-film{position:relative;height:100vh;overflow:hidden;background:#111}
.akh-film__frame{position:absolute;inset:0;transform:scale(calc(1.14 - var(--fs,0) * .14));will-change:transform}
.akh-film__frame iframe{position:absolute;left:50%;top:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}

/* Firma: el fotón subraya "Haciendo la diferencia…" */
.akh-script{position:relative;width:fit-content;transition:text-shadow 1s var(--ease)}
.akh-script::after{content:"";position:absolute;left:2px;right:2px;bottom:4px;height:3px;border-radius:3px;background:linear-gradient(90deg,#F6D33C,var(--green));box-shadow:0 0 12px rgba(246,211,60,.7);transform-origin:left;transform:scaleX(var(--up,0))}
.akh-script.is-lit{text-shadow:0 0 22px rgba(246,211,60,.45)}

/* Blog: cada imagen se ilumina al paso */
.akh-post__img{position:relative}
.akh-post.is-lit .akh-post__img{box-shadow:0 22px 44px -22px rgba(246,190,60,.75)}
.akh-post.is-lit .akh-post__img::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 34%,rgba(255,255,255,.45) 47%,transparent 62%);background-size:260% 100%;background-position:130% 0;animation:akh-sheen 1.6s var(--ease) forwards}

/* Preguntas: el ícono recibe la luz */
.akh-q__ico{transition:transform .4s var(--ease),background-color .3s var(--ease),box-shadow .8s var(--ease)}
.akh-q.is-hit .akh-q__ico{box-shadow:0 0 0 6px rgba(246,211,60,.22),0 0 26px rgba(246,211,60,.85)}

/* Cielo final: el sol se enciende y con él el recibo */
.akh-sky__sun{transition:box-shadow 1.6s var(--ease),transform 1.6s var(--ease)}
.akh-sky.is-lit .akh-sky__sun{transform:scale(1.1);box-shadow:0 0 170px 80px rgba(246,211,60,.6)}
.akh-bill{transition:box-shadow 1.4s var(--ease)}
.akh-sky.is-lit .akh-bill{box-shadow:0 40px 80px -40px rgba(17,13,20,.45),0 0 60px -10px rgba(246,211,60,.7)}

@media (max-width:900px){
  .akh-tl::after,.akh-tl.is-in::after{transform:scaleY(var(--tp,0))}
  .akh-film{height:80vh}
  .akh-ph__glow{stroke-width:11}
}
@media (prefers-reduced-motion:reduce){
  .akh-ph{display:none}
}
/* Fotón legible sobre fondos claros y oscuros */
.akh-ph__glow{stroke:#F2B33C;opacity:.5}
.akh-ph__tail{stroke:#F2BE2E;stroke-width:3;opacity:.85}
.akh-ph__core{stroke:#FFE36B;stroke-width:3.6}
.akh-ph__tip{fill:#FFF8D6;stroke:#E9A51F;stroke-width:1.5}
.akh-ph__flare{r:40px}
.akh-hero__lit{mix-blend-mode:normal;background:radial-gradient(ellipse 30% 20% at var(--hx,64%) var(--hy,82%),rgba(255,214,90,.55),rgba(246,190,60,.22) 45%,rgba(246,190,60,0) 75%)}
.akh-hero__lit::after{mix-blend-mode:normal;background:linear-gradient(100deg,transparent 36%,rgba(255,236,170,.0) 40%,rgba(255,232,150,.55) 48%,rgba(255,244,200,.35) 52%,transparent 62%);background-size:260% 100%}
@media (min-width:901px){.akh-script{white-space:nowrap;font-size:clamp(42px,4vw,60px)!important}}

/* Móvil: sin fotón y sin revelado escalonado (carga directa) */
@media (max-width:900px){
  .akh-ph{display:none!important}
  .akh-js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
}
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4rs1ArA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1ArA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/lexenddeca/v25/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4ws1ArA.ttf) format('truetype');
}
/* =========================================================
   Altek Energy · "La línea de energía" para todo el sitio
   Blog, artículos, páginas generales, 404, cielo y footer global.
   ========================================================= */
body.ak-site{
  --ink:#1A1919; --graph:#2B2B2D; --text:#4A4A4E; --mute:#85858A; --line:#E4E2DC;
  --green:#97C255; --green-d:#7FA83F; --green-l:#EEF5E3; --sun:#F6D33C;
  --bone:#F6F4EF; --sky:#EAF3FA; --ease:cubic-bezier(.22,.7,.2,1);
  --head:'Lexend Deca',sans-serif; --body:'Manrope',sans-serif;
}
.ak-site .elementor-location-footer{display:none!important}
.aks,.aks-end{font-family:var(--body);color:var(--text);font-size:17px;line-height:1.65}
.aks *,.aks-end *{box-sizing:border-box}
.aks{overflow-x:clip;background:#fff}
.aks :where(h1,h2,h3,p,ul,ol,figure){margin:0}
.aks-wrap{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;position:relative}
.aks-i{width:1.15em;height:1.15em;flex:none}
.aks .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* Tipografía base */
.aks-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--green-d);margin-bottom:16px!important}
.aks-eyebrow--light{color:var(--green)}
.aks-sq{width:14px;height:14px;background:var(--green);display:inline-block;flex:none}
.aks .aks-h1{font-family:var(--head);font-weight:400;font-size:clamp(40px,5.4vw,76px);line-height:1.03;letter-spacing:-2px;color:var(--ink);max-width:960px}
.aks .aks-h2{font-family:var(--head);font-weight:400;font-size:clamp(32px,3.8vw,52px);line-height:1.06;letter-spacing:-1.4px;color:var(--ink)}
.aks .aks-h3{font-family:var(--head);font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.15;color:var(--ink)}
.aks-h1 em,.aks-h2 em,.aks-sky__t em{font-style:normal;font-weight:300;color:var(--green-d)}
.aks .aks-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--text);max-width:640px;margin-top:20px}

/* Botones */
.aks-actions{display:flex;flex-wrap:wrap;gap:12px}
.ak-site a.aks-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;font-family:var(--body);font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;text-decoration:none;line-height:1;border:0;border-radius:0;transition:background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}
.ak-site a.aks-btn .aks-i{transition:transform .3s var(--ease)}
.ak-site a.aks-btn:hover .aks-i{transform:translateX(3px)}
.ak-site a.aks-btn--green{background:var(--green);color:var(--ink)}
.ak-site a.aks-btn--green:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}
.ak-site a.aks-btn--ink{background:var(--ink);color:#fff}
.ak-site a.aks-btn--ink:hover{background:var(--green);color:var(--ink)}
.ak-site a.aks-btn--glass{background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(26,25,25,.12)}
.ak-site a.aks-btn--glass:hover{background:#fff;transform:translateY(-2px)}

/* Revelado */
.aks-js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}
.aks-js [data-reveal].is-in{opacity:1;transform:none}

/* ---------- Hero interior (cielo + sol) ---------- */
.aks-hero,.aks-art__head{position:relative;overflow:hidden;isolation:isolate}
.aks-hero{padding:clamp(70px,9vw,120px) 0 clamp(56px,6vw,80px)}
.aks-hero__sky{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#DCEBF6 0%,#EDF4F9 55%,#fff 100%)}
.aks-sun{position:absolute;right:8%;top:22%;width:clamp(90px,10vw,150px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#FFF6C8 0%,#F8D63E 48%,#F2B83C 100%);box-shadow:0 0 90px 30px rgba(246,211,60,.4);transition:box-shadow 1.2s var(--ease),transform 1.2s var(--ease)}
.aks-sun.is-hit{box-shadow:0 0 130px 50px rgba(246,211,60,.55);transform:scale(1.06)}
.aks-cloud{position:absolute;height:44px;border-radius:999px;background:#fff;opacity:.9;filter:blur(1px);animation:aks-drift 22s ease-in-out infinite alternate}
.aks-cloud::before,.aks-cloud::after{content:"";position:absolute;border-radius:50%;background:#fff}
.aks-cloud::before{width:60%;height:150%;left:15%;bottom:20%}
.aks-cloud::after{width:40%;height:120%;right:12%;bottom:30%}
.aks-cloud.c1{width:200px;right:22%;top:30%}
.aks-cloud.c2{width:150px;right:4%;top:62%;opacity:.7;animation-duration:30s}
.aks-cloud.c3{width:260px;left:6%;top:24%;opacity:.8}
.aks-hero__in{position:relative}
.aks-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--mute);margin-bottom:22px}
.aks-crumbs a{color:var(--text);text-decoration:none}
.aks-crumbs a:hover{color:var(--green-d)}

/* Buscador */
.aks-search{position:relative;display:flex;max-width:560px;margin-top:32px}
.aks .aks-search input[type=search]{flex:1;min-width:0;height:58px;padding:0 64px 0 22px;border:1px solid rgba(26,25,25,.1);border-radius:999px;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--body);font-size:16px;color:var(--ink);box-shadow:0 16px 40px -28px rgba(17,13,20,.5);outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.aks .aks-search input[type=search]:focus{border-color:var(--green-d);box-shadow:0 0 0 4px rgba(151,194,85,.25)}
.aks .aks-search button{position:absolute;right:6px;top:6px;width:46px;height:46px;border:0;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:background-color .2s var(--ease)}
.aks .aks-search button:hover{background:var(--green);color:var(--ink)}

/* Temas (chips) */
.aks-chips{position:relative;z-index:2;border-bottom:1px solid var(--line);background:#fff}
.aks-chips__in{display:flex;gap:10px;overflow-x:auto;padding-top:18px;padding-bottom:18px;scrollbar-width:none}
.aks-chips__in::-webkit-scrollbar{display:none}
.ak-site a.aks-chip{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;background:#fff;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}
.ak-site a.aks-chip small{font-size:11px;font-weight:800;color:var(--mute)}
.ak-site a.aks-chip:hover{border-color:var(--green-d)}
.ak-site a.aks-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.ak-site a.aks-chip.is-on small{color:var(--green)}

/* Meta */
.aks-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;font-weight:600;color:var(--mute)}
.aks-meta a{color:var(--green-d);text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:12px}
.aks-meta>span+span::before,.aks-meta>a+span::before{content:"·";margin-right:14px;color:var(--line)}
.ak-site .aks-tag{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--green-l);color:var(--green-d);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none}
.aks-meta--lg{font-size:15px;margin-top:26px}

/* ---------- Destacado ---------- */
.aks-feat{margin-top:56px}
.aks-feat__card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;background:var(--bone);border-radius:28px;overflow:hidden;position:relative}
.aks-feat__media{position:relative;display:block;min-height:440px;overflow:hidden}
.aks-feat__par{position:absolute;left:0;right:0;top:-10%;bottom:-10%}
.aks .aks-feat__par img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.aks-feat__card:hover .aks-feat__par img{transform:scale(1.04)}
.aks-feat__body{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:18px}
.aks .aks-feat__t{font-family:var(--head);font-weight:400;font-size:clamp(28px,2.8vw,40px);line-height:1.12;letter-spacing:-1px}
.aks .aks-feat__t a{color:var(--ink);text-decoration:none}
.aks .aks-feat__t a:hover{color:var(--green-d)}
.aks-feat__x{color:var(--text)}
.aks-feat__body .aks-btn{align-self:flex-start;margin-top:6px}

/* ---------- Rejilla de artículos ---------- */
.aks-grid-wrap{padding-top:56px;padding-bottom:120px}
.aks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.ak-site a.aks-card__a{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;height:100%}
.aks-card__img{position:relative;display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#E7E5DF;margin-bottom:10px}
.aks .aks-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.ak-site a.aks-card__a:hover .aks-card__img img{transform:scale(1.06)}
.aks-card__cat{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}
.aks-card__t{font-family:var(--head);font-size:22px;line-height:1.25;color:var(--ink);transition:color .25s var(--ease)}
.ak-site a.aks-card__a:hover .aks-card__t{color:var(--green-d)}
.aks-card__x{font-size:15px;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aks-card__m{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;color:var(--mute)}
.aks-card__go{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);color:var(--ink);transition:background-color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}
.ak-site a.aks-card__a:hover .aks-card__go{background:var(--green);border-color:var(--green);transform:translateX(3px)}
.aks-card.is-hit .aks-card__img::after,.aks-feat__card.is-hit .aks-feat__media::after,.aks-art__cover.is-hit .aks-art__cover-in::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(100deg,transparent 34%,rgba(255,236,170,.0) 40%,rgba(255,232,150,.55) 48%,rgba(255,250,225,.35) 52%,transparent 62%);background-size:260% 100%;background-position:130% 0;animation:aks-sheen 1.7s var(--ease) forwards}
.aks-card.is-hit .aks-card__img{box-shadow:0 22px 44px -24px rgba(246,190,60,.8)}

/* Tarjeta de la calculadora dentro de la rejilla */
.aks-cta-card{position:relative;overflow:hidden;border-radius:20px;background:var(--graph);color:rgba(255,255,255,.75);padding:36px 30px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:100%}
.aks-cta-card__sun{position:absolute;right:-30px;top:-30px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#FFF2B5,#F6D33C 50%,#F2B33C);box-shadow:0 0 80px 20px rgba(246,211,60,.35);transition:box-shadow 1s var(--ease)}
.aks-cta-card.is-hit .aks-cta-card__sun{box-shadow:0 0 120px 40px rgba(246,211,60,.55)}
.aks .aks-cta-card h3{font-family:var(--head);font-weight:400;font-size:28px;line-height:1.15;color:#fff;max-width:280px}
.aks-cta-card .aks-btn{align-self:flex-start;margin-top:8px}

/* Paginación y vacío */
.aks-pag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:72px}
.aks-pag .page-numbers{display:inline-grid;place-items:center;min-width:46px;height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line);font-weight:700;font-size:14px;color:var(--ink);text-decoration:none;transition:background-color .2s var(--ease),border-color .2s var(--ease)}
.aks-pag a.page-numbers:hover{border-color:var(--green-d)}
.aks-pag .page-numbers.current{background:var(--ink);border-color:var(--ink);color:#fff}
.aks-empty{text-align:center;padding:60px 0;display:flex;flex-direction:column;align-items:center;gap:14px}

/* ---------- Artículo ---------- */
.aks-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:1001;pointer-events:none}
.aks-progress__fill{position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:left;transform:scaleX(var(--rp,0));background:linear-gradient(90deg,#F6D33C,var(--green));box-shadow:0 0 10px rgba(246,211,60,.8)}
.aks-progress__head{position:absolute;top:50%;left:calc(var(--rp,0) * 100%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#FFF8D6;box-shadow:0 0 0 3px rgba(246,211,60,.5),0 0 18px 6px rgba(246,211,60,.8);opacity:calc(var(--rp,0) * 40)}
.aks-art__head{padding:clamp(56px,7vw,96px) 0 0}
.aks-art__head-in{max-width:1000px}
.aks .aks-art__t{font-family:var(--head);font-weight:400;font-size:clamp(36px,4.6vw,64px);line-height:1.06;letter-spacing:-1.6px;color:var(--ink)}
.aks-art__cover{margin-top:48px}
.aks-art__cover-in{position:relative;display:block;aspect-ratio:21/9;border-radius:28px;overflow:hidden;background:#E7E5DF}
.aks-art__par{position:absolute;left:0;right:0;top:-10%;bottom:-10%}
.aks .aks-art__par img{width:100%;height:100%;object-fit:cover}
.aks-art__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,6vw,96px);padding-top:64px;padding-bottom:110px}
.aks-art__layout.is-single{grid-template-columns:minmax(0,1fr)}
.aks-art__layout.is-single .aks-art__body{margin:0 auto}
.aks-art__side{position:relative}
.aks-art__side>*{position:sticky;top:120px}
.aks-toc+.aks-share{position:static;margin-top:28px}
.aks-toc__t{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--mute);margin-bottom:12px!important}
.aks-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}
.aks-toc li{margin:0}
.aks-toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--text);text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease)}
.aks-toc li.lvl-3 a{padding-left:30px;font-size:13px}
.aks-toc a:hover{color:var(--ink)}
.aks-toc a.is-on{color:var(--ink);font-weight:700;border-left-color:var(--green)}
.aks-share__row{display:flex;gap:8px;flex-wrap:wrap}
.ak-site .aks-share__b{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;padding:0;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}
.ak-site .aks-share__b:hover{background:var(--green);border-color:var(--green);color:var(--ink)}
.aks-share__ok{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:700;color:var(--green-d)}
.aks-share--inline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}
.aks-share--inline p{margin:0!important;font-weight:700;color:var(--ink)}

/* Prosa (contenido de artículos y páginas) */
.aks-prose{max-width:740px;font-size:19px;line-height:1.8;color:#38383C}
.aks-prose>*+*{margin-top:1.15em}
.aks-prose>p:first-child::first-letter{float:left;font-family:var(--head);font-size:4.2em;line-height:.82;padding:.06em .1em 0 0;color:var(--green-d)}
.is-legal .aks-prose>p:first-child::first-letter,.aks-page .aks-prose>p:first-child::first-letter{all:unset}
.aks-prose h2{font-family:var(--head);font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-.6px;color:var(--ink);margin-top:2em!important;scroll-margin-top:120px;position:relative;padding-left:26px}
.aks-prose h2::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;background:var(--green)}
.aks-prose h3{font-family:var(--head);font-weight:400;font-size:24px;line-height:1.3;color:var(--ink);margin-top:1.6em!important;scroll-margin-top:120px}
.aks-prose h4,.aks-prose h5,.aks-prose h6{font-family:var(--head);font-weight:500;font-size:19px;color:var(--ink);margin-top:1.4em!important}
.aks-prose a{color:var(--green-d);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.aks-prose a:hover{color:var(--ink)}
.aks-prose strong{color:var(--ink)}
.aks-prose ul,.aks-prose ol{padding-left:0;list-style:none}
.aks-prose ul li,.aks-prose ol li{position:relative;padding-left:30px;margin-top:.5em}
.aks-prose ul li::before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:9px;border-radius:50%;background:var(--green)}
.aks-prose ol{counter-reset:aks}
.aks-prose ol li{counter-increment:aks}
.aks-prose ol li::before{content:counter(aks);position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:var(--green-l);color:var(--green-d);font-size:12px;font-weight:800;line-height:22px;text-align:center}
.aks-prose blockquote,.aks-prose .wp-block-quote{margin:2em 0!important;padding:8px 0 8px 28px;border-left:4px solid var(--green);font-family:var(--head);font-size:24px;line-height:1.45;color:var(--ink)}
.aks-prose blockquote cite{display:block;margin-top:10px;font-family:var(--body);font-size:14px;font-style:normal;color:var(--mute)}
.aks-prose img{max-width:100%;height:auto;border-radius:18px}
.aks-prose figure{margin-left:0;margin-right:0}
.aks-prose figcaption{margin-top:10px;font-size:14px;color:var(--mute);text-align:center}
.aks-prose .wp-block-image{margin-top:2em;margin-bottom:2em}
.aks-prose iframe,.aks-prose video{max-width:100%;border-radius:18px}
.aks-prose .wp-block-embed__wrapper{position:relative}
.aks-prose hr{border:0;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 10px,transparent 10px 18px);margin:2.4em 0!important}
.aks-prose table{width:100%;border-collapse:collapse;font-size:16px}
.aks-prose th,.aks-prose td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left}
.aks-prose th{font-weight:800;color:var(--ink);background:var(--bone)}
.is-legal .aks-prose{font-size:16px;line-height:1.75}

/* Llamada a la calculadora dentro del artículo */
.aks-inline-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:2.4em 0!important;padding:28px 30px;border-radius:22px;background:var(--graph);color:rgba(255,255,255,.75)}
.aks-inline-cta__sun{position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#FFF2B5,#F6D33C 50%,#F2B33C);opacity:.9;transition:box-shadow 1s var(--ease)}
.aks-inline-cta.is-hit .aks-inline-cta__sun{box-shadow:0 0 100px 30px rgba(246,211,60,.5)}
.aks-inline-cta>div{position:relative;max-width:420px}
.aks-inline-cta__k{margin:0!important;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--green)}
.aks-inline-cta__t{margin:6px 0 0!important;font-family:var(--head);font-size:24px;line-height:1.25;color:#fff}
.aks-inline-cta .aks-btn{position:relative;text-decoration:none!important}

.aks-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2.4em!important}
.aks-tags a{padding:6px 12px;border-radius:999px;background:var(--bone);font-size:13px;font-weight:700;color:var(--text)!important;text-decoration:none!important}
.aks-author{display:flex;gap:20px;align-items:center;margin-top:2.4em!important;padding:24px;border-radius:22px;background:var(--bone);transition:box-shadow 1s var(--ease)}
.aks-author.is-hit{box-shadow:0 0 0 1px rgba(246,211,60,.4),0 20px 40px -26px rgba(246,190,60,.7)}
.aks-author__logo{flex:none;width:76px;height:76px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden}
.aks-author__logo img{width:80%;height:auto;border-radius:0}
.aks-author p{margin:0!important;font-size:15px;line-height:1.6}
.aks-author__n{font-family:var(--head);font-size:19px!important;color:var(--ink)}
.aks-pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px!important}
.ak-site a.aks-pn__a{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease)}
.ak-site a.aks-pn__a:hover{border-color:var(--green-d);transform:translateY(-2px)}
.aks-pn__a small{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--green-d)}
.aks-pn__a span{font-family:var(--head);font-size:18px;line-height:1.3;color:var(--ink)}
.aks-pn__a.is-next{text-align:right;grid-column:2}
.aks-related{background:var(--bone);padding:110px 0 120px}
.aks-related__head{margin-bottom:44px}
.aks-related--404{background:#fff;padding:90px 24px 110px}
.aks-related--404 .aks-h3{margin-bottom:32px!important}

/* ---------- 404 ---------- */
.aks-404__sky{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:center;padding:110px 0 90px;background:linear-gradient(180deg,#F3C08A 0%,#F8DDB1 45%,#F6F4EF 100%)}
.aks-404__sun{position:absolute;right:12%;bottom:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#FFF2C2,#F6C83C 55%,#EFA43A);box-shadow:0 0 140px 50px rgba(246,190,60,.45);animation:aks-set 6s ease-in-out infinite alternate}
.aks-404__in{position:relative}
.aks-404 .aks-actions{margin-top:32px}
.aks-search--404{margin-top:26px}

/* ---------- Cielo final + footer global ---------- */
.aks-end{position:relative;font-family:var(--body)}
.aks-sky{position:relative;overflow:hidden;isolation:isolate;padding:120px 0 30vh;min-height:76vh;display:flex;align-items:center}
.aks-sky__bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#BFDDF2 0%,#E3F0F8 50%,#F6F4EF 100%)}
.aks-sky__bg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#F3B97C 0%,#F8D9A8 42%,#F6F4EF 100%);opacity:var(--sk,0)}
.aks-sky__sun{position:absolute;right:13%;top:calc(8% + var(--sk,0) * 18%);width:clamp(100px,11vw,160px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#FFF4C2 0%,#F6D33C 46%,#F2B33C 100%);box-shadow:0 0 110px 36px rgba(246,211,60,.45);transition:box-shadow 1.4s var(--ease),transform 1.4s var(--ease)}
.aks-sky__sun.is-hit{transform:scale(1.1);box-shadow:0 0 170px 70px rgba(246,211,60,.6)}
.aks-sky__hills{position:absolute;left:0;right:0;bottom:0;height:40vh;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400' preserveAspectRatio='none'%3E%3Cpath d='M0 300 C120 290 220 250 330 205 L420 168 C450 156 470 150 500 160 L560 190 C620 215 700 230 760 222 L860 196 C930 140 990 92 1040 70 C1060 62 1076 62 1092 72 C1150 110 1220 170 1300 220 C1350 250 1400 262 1440 266 L1440 400 L0 400 Z' fill='%23D9E4DF'/%3E%3Cpath d='M1040 70 C1060 62 1076 62 1092 72 L1110 84 L1092 92 L1076 84 L1060 94 L1046 86 Z' fill='%23FFFFFF' opacity='.9'/%3E%3Cpath d='M0 340 C200 320 380 300 560 300 C760 300 980 330 1160 330 C1300 330 1380 322 1440 318 L1440 400 L0 400 Z' fill='%23E9EEE8'/%3E%3Cpath d='M0 372 C300 360 700 356 1000 362 C1200 366 1360 370 1440 372 L1440 400 L0 400 Z' fill='%23F6F4EF'/%3E%3C/svg%3E")}
.aks-sky__in{max-width:1328px}
.aks-end .aks-sky__t{font-family:var(--head);font-weight:400;font-size:clamp(38px,5vw,76px);line-height:1.03;letter-spacing:-2px;color:var(--ink);margin:0 0 30px;max-width:780px}
.aks-sky__t em{display:block}
.aks-end .aks-actions{display:flex;flex-wrap:wrap;gap:12px}
.aks-foot{background:var(--bone);color:var(--text);font-size:15px;padding:30px 0 34px;margin-top:-1px}
.aks-foot__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:46px}
.aks-foot__brand p{max-width:330px;margin:20px 0 0;line-height:1.6}
.aks-flogo{height:64px;width:auto}
.aks-foot h3{font-family:var(--head);font-weight:400;font-size:18px;color:var(--ink);margin:6px 0 18px}
.aks-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ak-site .aks-foot a{color:var(--text);text-decoration:none;transition:color .2s var(--ease)}
.ak-site .aks-foot a:hover{color:var(--green-d)}
.aks-foot__contact a,.aks-foot__contact span{display:inline-flex;align-items:center;gap:10px}
.aks-foot__contact .aks-i{color:var(--green-d)}
.aks-foot__big{font-family:var(--head);font-weight:300;font-size:clamp(40px,9.1vw,150px);line-height:.9;letter-spacing:-.045em;color:rgba(26,25,25,.06);white-space:nowrap;overflow:hidden;user-select:none;margin:6px 0 26px}
.aks-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}
.aks-foot__bottom p{margin:0}
.aks-foot__legal{display:flex;gap:22px}
.ak-site .aks-foot__credit a{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px}

/* ---------- Fotón en páginas interiores ---------- */
.aks-ph{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:40;overflow:visible;transition:opacity .35s var(--ease)}
.aks-ph.is-off{opacity:0}
.aks-ph path{fill:none;stroke-linecap:round}
.aks-ph__glow{stroke:#F2B33C;stroke-width:14;opacity:.5;filter:url(#aks-ph-blur)}
.aks-ph__tail{stroke:#F2BE2E;stroke-width:3;opacity:.85}
.aks-ph__core{stroke:#FFE36B;stroke-width:3.4}
.aks-ph__tip{fill:#FFF8D6;stroke:#E9A51F;stroke-width:1.5}
.aks-ph__flare{r:38px;transform-box:fill-box;transform-origin:center;animation:aks-flare 1.8s ease-in-out infinite}

@keyframes aks-flare{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.8}}
@keyframes aks-sheen{from{background-position:130% 0}to{background-position:-70% 0}}
@keyframes aks-drift{to{transform:translateX(30px)}}
@keyframes aks-set{to{transform:translateY(40px)}}

/* ---------- Responsivo ---------- */
@media (max-width:1100px){
  .aks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aks-art__layout{grid-template-columns:minmax(0,1fr)}
  .aks-art__side{order:2}
  .aks-art__side>*{position:static}
  .aks-toc{display:none}
  .aks-art__body{margin:0 auto}
  .aks-foot__top{grid-template-columns:1fr 1fr}
  .aks-foot__brand{grid-column:1/-1}
}
@media (max-width:760px){
  .aks{font-size:16px}
  .aks-sun{right:-20px;top:14%;width:96px}
  .aks-cloud.c1{right:10%}
  .aks-feat__card{grid-template-columns:1fr}
  .aks-feat__media{min-height:260px}
  .aks-grid{grid-template-columns:1fr;gap:40px}
  .aks-art__cover-in{aspect-ratio:4/3;border-radius:20px}
  .aks-prose{font-size:17px}
  .aks-pn{grid-template-columns:1fr}
  .aks-pn__a.is-next{grid-column:auto}
  .aks-art__side{display:none}
  .aks-foot__top{grid-template-columns:1fr}
  .aks-foot__big{font-size:8.4vw}
  .aks-foot__bottom{flex-direction:column;align-items:flex-start}
  .aks-sky{min-height:0;padding:100px 0 26vh}
  .aks-404__sun{width:200px;height:200px;right:-20px}
}
@media (prefers-reduced-motion:reduce){
  .aks *,.aks-end *{animation:none!important;transition:none!important}
  .aks-js [data-reveal]{opacity:1;transform:none}
  .aks-ph{display:none}
}

/* Anula el límite global de 500px de alto en imágenes */
.aks img,.aks-end img{max-height:none!important}

.aks-author__logo img{width:84%!important;height:auto!important;object-fit:contain}

.aks-404__sky .aks-cloud.c1{right:5%;top:14%}
.aks-404__sky .aks-cloud.c2{right:30%;top:72%}

/* =========================================================
   PÁGINAS DE SERVICIO
   ========================================================= */
.aks-svc{background:#fff}
/* Hero con foto */
.aks-sh{position:relative;min-height:min(88vh,860px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;color:#fff}
.aks-sh__media{position:absolute;inset:0;z-index:-2;background:#2B2B2D}
.aks-sh__par{position:absolute;left:0;right:0;top:-12%;bottom:-12%}
.aks .aks-sh__par img{width:100%;height:100%;object-fit:cover}
.aks-sh__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,20,22,.78) 0%,rgba(20,20,22,.45) 45%,rgba(20,20,22,.1) 80%),linear-gradient(to top,rgba(20,20,22,.7),rgba(20,20,22,0) 45%)}
.aks-sh__sun{position:absolute;right:9%;top:16%;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,#FFF6C8,#F8D63E 50%,#F2B83C);box-shadow:0 0 70px 24px rgba(246,211,60,.45);z-index:0;animation:aks-breathe 6s ease-in-out infinite}
.aks-sh__beam{position:absolute;left:50%;top:100%;width:2px;height:34vh;margin-left:-1px;background:linear-gradient(to bottom,rgba(255,226,107,.9),rgba(255,226,107,0));filter:drop-shadow(0 0 6px rgba(246,211,60,.8));transform-origin:top;animation:aks-beam 4.5s ease-in-out infinite}
.aks-sh__in{padding-top:calc(var(--ak-hh,150px) * .2 + 40px);padding-bottom:40px}
.aks-crumbs--light,.aks-crumbs--light a{color:rgba(255,255,255,.75)!important}
.aks-crumbs--light a:hover{color:#fff!important}
.aks .aks-sh__t{font-family:var(--head);font-weight:400;font-size:clamp(42px,6vw,88px);line-height:1.02;letter-spacing:-2.4px;color:#fff;max-width:900px}
.aks-sh__t em{display:block;font-style:normal;font-weight:300;color:#B9DE7A}
.aks .aks-sh__lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:rgba(255,255,255,.86);max-width:620px;margin:22px 0 32px}
.aks-sh__stats{display:flex;gap:12px;justify-content:flex-end;padding-bottom:36px}
.aks .aks-sh__stat{display:flex;flex-direction:column;padding:14px 20px;border-radius:16px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);min-width:170px}
.aks-sh__stat b{font-family:var(--head);font-weight:400;font-size:30px;line-height:1.1;color:#fff}
.aks-sh__stat span{font-size:13px;color:rgba(255,255,255,.78)}

/* Intro */
.aks-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px);align-items:center;padding-top:130px;padding-bottom:120px}
.aks-intro__img{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#E7E5DF;max-height:620px;width:100%}
.aks-intro__par{position:absolute;left:0;right:0;top:-10%;bottom:-10%}
.aks .aks-intro__par img{width:100%;height:100%;object-fit:cover}

/* Beneficios */
.aks-ben{background:var(--bone);padding:110px 0}
.aks-ben__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.aks-ben__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.aks-ben__i{background:#fff;border-radius:22px;padding:34px 30px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.aks-ben__i:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px rgba(17,13,20,.45)}
.aks-ben__ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--green);color:var(--ink);flex:none}
.aks-ben__ico .aks-i{width:26px;height:26px}
.aks .aks-ben__i h3,.aks .aks-sys__i h3,.aks .aks-house__item h3{font-family:var(--head);font-weight:400;font-size:22px;line-height:1.25;color:var(--ink);margin:20px 0 10px}
.aks-ben__i p,.aks-sys__i p{font-size:15.5px;line-height:1.65;color:var(--text)}

/* Sección firma */
.aks-sig{padding:130px 0;position:relative}
.aks-sig__head{max-width:760px;margin-bottom:52px}
.aks-sig__head--c{margin-left:auto;margin-right:auto;text-align:center}
.aks-sig__head--c .aks-eyebrow{justify-content:center}
.aks-sig__head .aks-lead{max-width:none}
.aks-check{list-style:none;margin:18px 0 0!important;padding:0;display:grid;gap:10px}
.aks-check li{position:relative;padding-left:32px;font-weight:600;color:var(--ink)}
.aks-check li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--green-l) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237FA83F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/14px no-repeat}

/* Paneles: pestañas */
.aks-tabs__list{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:999px;background:var(--bone);margin-bottom:28px}
.aks .aks-tabs__list button{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;background:transparent;padding:13px 22px;font-family:var(--body);font-size:15px;font-weight:700;color:var(--text);cursor:pointer;box-shadow:none;line-height:1;transition:background-color .3s var(--ease),color .3s var(--ease)}
.aks .aks-tabs__list button[aria-selected="true"]{background:var(--ink);color:#fff}
.aks .aks-tabs__list button:focus-visible{outline:2px solid var(--green-d);outline-offset:2px}
.aks-tabs__pane{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;animation:aks-fade .6s var(--ease)}
.aks-tabs__pane[hidden]{display:none}
.aks-tabs__img{aspect-ratio:16/11;border-radius:24px;overflow:hidden;background:#E7E5DF}
.aks .aks-tabs__img img{width:100%;height:100%;object-fit:cover}
.aks-tabs__txt p{margin-top:14px;font-size:17px}
.aks-sys{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:72px}
.aks-sys__i{background:var(--bone);border-radius:22px;padding:34px 30px}
.ak-site a.aks-sys__more{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:6px;text-decoration-thickness:2px}

/* Calentadores: termosifón */
.aks-sig__split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}
.aks-sig__split .aks-sig__head{margin-bottom:0}
.aks-thermo{margin:0;background:linear-gradient(180deg,#EAF3FA,#F6F4EF);border-radius:28px;padding:24px}
.aks-thermo svg{display:block;width:100%;height:auto}
.aks-thermo__tubes rect{fill:#8E8E94}
.aks-thermo__ray{fill:none;stroke:#F6D33C;stroke-width:4;stroke-linecap:round;stroke-dasharray:10 12;animation:aks-flow 1.4s linear infinite}
.aks-thermo__hot{fill:none;stroke:#F2A93B;stroke-width:7;stroke-linecap:round;stroke-dasharray:12 14;animation:aks-flow 1.1s linear infinite}
.aks-thermo__cold{fill:none;stroke:#7AB8E8;stroke-width:7;stroke-linecap:round;stroke-dasharray:12 14;animation:aks-flow 1.3s linear infinite}
.aks-thermo__lbl{font-family:var(--body);font-size:14px;font-weight:800;letter-spacing:1.4px;fill:#4D4D4F}
.aks-thermo__lbl.is-light{fill:#fff}
.aks-thermo__lbl.is-hot{fill:#D9861F}
.aks-thermo__lbl.is-cold{fill:#3E86C4}
.aks-vs{margin-top:32px;padding:26px;border-radius:20px;background:var(--bone)}
.aks-vs__t{font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--mute);margin-bottom:14px!important}
.aks-vs__row{display:grid;grid-template-columns:150px 1fr 48px;align-items:center;gap:12px;margin-top:10px;font-size:14px;font-weight:700;color:var(--ink)}
.aks-vs__row i{display:block;height:14px;border-radius:7px;background:#E2DFD8;overflow:hidden}
.aks-vs__row b{display:block;height:100%;width:var(--w);border-radius:7px;background:#6B6B6E;transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) .3s}
.aks-vs__row.is-sun b{background:linear-gradient(90deg,var(--green),#F6D33C)}
.aks-vs__row em{font-style:normal;text-align:right}
.is-in .aks-vs__row b,.aks-vs.is-in b{transform:scaleX(1)}
.aks-vs__n{margin-top:14px!important;font-family:var(--head);font-size:22px;color:var(--green-d)}

/* Casa verde: casa interactiva */
.aks-house{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:center}
.aks-house__art{position:relative;margin:0;background:linear-gradient(180deg,#EAF3FA,#F6F4EF);border-radius:28px;padding:30px}
.aks-house__art svg{display:block;width:100%;height:auto}
.aks-house__panels rect{fill:#2F4F7A;stroke:#C9D6E2;stroke-width:1.5}
.aks-house__win{transition:fill .6s var(--ease)}
.aks .aks-spot{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:0;padding:0;background:var(--green);color:var(--ink);font-family:var(--body);font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 0 0 6px rgba(151,194,85,.3);transition:transform .3s var(--ease),background-color .3s var(--ease)}
.aks .aks-spot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(151,194,85,.6);animation:aks-ping 2.2s ease-out infinite}
.aks .aks-spot.is-on{background:var(--ink);color:#fff;transform:scale(1.1)}
.aks .aks-spot:hover{transform:scale(1.1)}
.aks .aks-spot:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.aks-house__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.aks-house__item{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;border-radius:20px;border:1px solid var(--line);opacity:.55;transition:opacity .4s var(--ease),background-color .4s var(--ease),border-color .4s var(--ease)}
.aks-house__item.is-on{opacity:1;background:var(--bone);border-color:transparent}
.aks .aks-house__item h3{margin:4px 0 6px;font-size:20px}
.aks-house__item p{font-size:15px;line-height:1.6}
.aks-hv{margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:34px 36px;border-radius:24px;background:var(--graph);color:rgba(255,255,255,.75)}
.aks-hv>div{max-width:620px}
.aks .aks-hv h3{font-family:var(--head);font-weight:400;font-size:28px;color:#fff;margin:2px 0 8px}

/* Cargadores EV: flujo */
.aks-evflow{margin:0;background:linear-gradient(180deg,#EAF3FA,#F6F4EF);border-radius:28px;padding:40px 30px 30px}
.aks-evflow svg{display:block;width:100%;height:auto;overflow:visible}
.aks-evflow__w{fill:none;stroke:#4D4D4F;stroke-width:5;stroke-dasharray:12 10;stroke-linecap:round;animation:aks-flow 1s linear infinite}
.aks-evflow__w.is-sun{stroke:#F2C230}
.aks-evflow__l{font-family:var(--body);font-size:16px;font-weight:800;letter-spacing:2px;fill:#4D4D4F}
.aks-evflow__bat{transform-box:fill-box;transform-origin:left;transform:scaleX(.05)}
.aks-evflow.is-in .aks-evflow__bat{transform:scaleX(1);transition:transform 2.6s var(--ease) .4s}
.aks-evflow__cap{text-align:center;margin-top:18px;font-weight:700;color:var(--text)}
.aks-evflow__pct{font-family:var(--head);font-size:34px;font-weight:400;color:var(--green-d);margin-right:6px}

/* Carports: escena */
.aks-cp{margin:0;background:linear-gradient(180deg,#EAF3FA,#F6F4EF);border-radius:28px;padding:36px 30px 30px}
.aks-cp svg{display:block;width:100%;height:auto}
.aks-cp__cells rect{fill:#6B7A8C;transition:fill .5s var(--ease);transition-delay:calc(var(--i) * 90ms + .3s)}
.aks-cp.is-in .aks-cp__cells rect{fill:#97C255}
.aks-cp__ray{fill:none;stroke:#F6D33C;stroke-width:4;stroke-dasharray:10 10;stroke-linecap:round;animation:aks-flow 1.2s linear infinite}
.aks-cp__uses{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.aks-cp__uses li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#fff;font-weight:700;color:var(--ink);opacity:.4;transition:opacity .6s var(--ease),box-shadow .6s var(--ease);transition-delay:calc(var(--i) * 260ms + 1.4s)}
.aks-cp__uses .aks-ben__ico{width:40px;height:40px;background:#E2DFD8;transition:background-color .6s var(--ease);transition-delay:inherit}
.aks-cp__uses .aks-ben__ico .aks-i{width:20px;height:20px}
.aks-cp.is-in .aks-cp__uses li{opacity:1;box-shadow:0 16px 30px -22px rgba(246,190,60,.8)}
.aks-cp.is-in .aks-cp__uses .aks-ben__ico{background:var(--green)}

/* Proceso */
.aks-steps{background:var(--graph);color:#fff;padding:110px 0}
.aks-steps .aks-h2{color:#fff}
.aks-steps .aks-h2 em{color:var(--green)}
.aks-tl{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:32px}
.aks-tl--3{--n:3}.aks-tl--4{--n:4}.aks-tl--5{--n:5}
.aks-tl::before,.aks-tl::after{content:"";position:absolute;left:32px;right:calc(100% / var(--n) - 6px);top:31px;height:2px}
.aks-tl::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 10px,transparent 10px 18px)}
.aks-tl::after{background:repeating-linear-gradient(90deg,var(--green) 0 10px,transparent 10px 18px);transform-origin:left;transform:scaleX(0);transition:transform 2s var(--ease) .3s}
.aks-tl.is-in::after{transform:scaleX(1)}
.aks-tl__i{position:relative}
.aks-tl__ico{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#45454A;color:rgba(255,255,255,.75);box-shadow:0 0 0 8px var(--graph);transition:background-color .6s var(--ease),color .6s var(--ease),box-shadow .8s var(--ease);transition-delay:calc(var(--d,0) * 380ms + .4s)}
.aks-tl.is-in .aks-tl__ico{background:var(--green);color:var(--ink);box-shadow:0 0 0 8px var(--graph),0 0 30px 6px rgba(246,211,60,.35)}
.aks-tl__ico .aks-i{width:28px;height:28px}
.aks-tl__ico b{position:absolute;top:-4px;right:-6px;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ink);font-size:12px;font-weight:800;line-height:24px;text-align:center}
.aks .aks-tl__i h3{font-family:var(--head);font-weight:400;font-size:21px;line-height:1.25;color:#fff;margin:26px 0 8px}
.aks-tl__i p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.66)}

/* Calculadora y otras soluciones */
.aks-calc{background:var(--bone);padding:120px 0}
.aks-more{padding:120px 0 130px}
.aks-more__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ak-site a.aks-more__c{position:relative;display:block;aspect-ratio:3/4;border-radius:22px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}
.aks-more__img{position:absolute;inset:0;z-index:-2}
.aks .aks-more__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.ak-site a.aks-more__c::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(20,20,22,.8),rgba(20,20,22,0) 55%)}
.ak-site a.aks-more__c:hover .aks-more__img img{transform:scale(1.06)}
.aks-more__t{position:absolute;left:22px;right:70px;bottom:22px;font-family:var(--head);font-size:24px;line-height:1.15}
.aks-more__go{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .3s var(--ease),color .3s var(--ease)}
.ak-site a.aks-more__c:hover .aks-more__go{background:var(--green);color:var(--ink)}

@keyframes aks-flow{to{stroke-dashoffset:-44}}
@keyframes aks-ping{0%{transform:scale(1);opacity:1}100%{transform:scale(1.7);opacity:0}}
@keyframes aks-fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes aks-breathe{0%,100%{box-shadow:0 0 70px 24px rgba(246,211,60,.45)}50%{box-shadow:0 0 100px 36px rgba(246,211,60,.6)}}
@keyframes aks-beam{0%,100%{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}

@media (max-width:1100px){
  .aks-ben__grid,.aks-ben__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aks-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aks-sig__split,.aks-house,.aks-tabs__pane{grid-template-columns:1fr}
  .aks-cp__uses{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .aks-intro{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}
  .aks-intro__img{aspect-ratio:4/3}
  .aks-tl{grid-template-columns:1fr;gap:30px}
  .aks-tl::before,.aks-tl::after{left:31px;right:auto;top:32px;bottom:32px;width:2px;height:auto;background:repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 10px,transparent 10px 18px)}
  .aks-tl::after{background:repeating-linear-gradient(180deg,var(--green) 0 10px,transparent 10px 18px);transform-origin:top;transform:scaleY(0)}
  .aks-tl.is-in::after{transform:scaleY(1)}
  .aks-tl__i{padding-left:92px;min-height:64px}
  .aks-tl__ico{position:absolute;left:0;top:0}
  .aks .aks-tl__i h3{margin-top:4px}
  .aks-sys{grid-template-columns:1fr}
  .aks-evflow{padding:24px 12px 20px;overflow-x:auto}
  .aks-evflow svg{min-width:640px}
}
@media (max-width:700px){
  .aks-sh{min-height:88vh}
  .aks-sh__sun{right:-10px;top:12%;width:70px;height:70px}
  .aks-sh__veil{background:linear-gradient(to top,rgba(20,20,22,.85) 0%,rgba(20,20,22,.55) 55%,rgba(20,20,22,.2) 100%)}
  .aks-sh__stats{justify-content:flex-start;flex-wrap:wrap}
  .aks-sh__stat{min-width:0;flex:1}
  .aks-actions{flex-direction:column;align-items:stretch}
  .aks-ben,.aks-sig,.aks-steps,.aks-calc,.aks-more{padding:84px 0}
  .aks-ben__grid,.aks-ben__grid--4,.aks-more__grid{grid-template-columns:1fr}
  .ak-site a.aks-more__c{aspect-ratio:16/10}
  .aks-vs__row{grid-template-columns:110px 1fr 40px;font-size:13px}
  .aks-cp__uses{grid-template-columns:1fr}
  .aks-hv{padding:28px 24px}
  .aks .aks-spot{width:36px;height:36px;margin:-18px 0 0 -18px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  .aks-vs__row b,.aks-evflow__bat{transform:none!important}
  .aks-cp__cells rect{fill:#97C255}
  .aks-cp__uses li{opacity:1}
  .aks-tl::after{transform:none}
  .aks-tl__ico{background:var(--green);color:var(--ink)}
}
/* Ajustes servicio v2 */
.ak-site .aks-sh a.aks-btn--glass{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.ak-site .aks-sh a.aks-btn--glass:hover{background:#fff;color:var(--ink)}
.aks img{max-width:100%}
@media (max-width:900px){.aks-intro{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){.aks-sh__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.aks-more__grid{grid-template-columns:minmax(0,1fr)}.aks-sh__sun{right:14px}}

@media (max-width:900px){.aks-js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			
/* ===== Altek: movimiento y microinteracciones (no depende de Elementor Pro) ===== */
:root{ --altek-ease: cubic-bezier(.22,.7,.2,1); --altek-verde:#97C255; --altek-azulado:#186772; }

/* Entradas al hacer scroll: recorrido corto y suave */
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.elementor .animated{animation-timing-function:var(--altek-ease)}
.elementor .animated.animated-fast{animation-duration:.7s}

/* Botones */
.elementor-button{transition:background-color .25s var(--altek-ease),color .25s var(--altek-ease),border-color .25s var(--altek-ease),transform .25s var(--altek-ease),box-shadow .25s var(--altek-ease)}
.elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px rgba(24,103,114,.45)}
.elementor-button:active{transform:translateY(0);box-shadow:none}
.elementor-button .elementor-button-icon{transition:transform .25s var(--altek-ease)}
.elementor-button:hover .elementor-button-icon{transform:translateX(3px)}

/* Cajas de icono (beneficios, pasos) */
.elementor-widget-icon-box .elementor-icon-box-wrapper{transition:transform .35s var(--altek-ease)}
.elementor-widget-icon-box .elementor-icon{transition:transform .35s var(--altek-ease),background-color .35s var(--altek-ease)}
.elementor-widget-icon-box:hover .elementor-icon-box-wrapper{transform:translateY(-4px)}
.elementor-widget-icon-box:hover .elementor-icon{transform:scale(1.06)}

/* Tarjetas del blog */
.elementor-post{transition:transform .35s var(--altek-ease),box-shadow .35s var(--altek-ease)}
.elementor-post:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(24,103,114,.35)}
.elementor-post__thumbnail{overflow:hidden}
.elementor-post__thumbnail img{transition:transform .8s var(--altek-ease)}
.elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05)}

/* Links de texto */
.elementor-widget-text-editor a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s var(--altek-ease),text-decoration-color .2s var(--altek-ease)}
.elementor-icon-list-item a{transition:color .2s var(--altek-ease),padding-left .25s var(--altek-ease)}
.elementor-icon-list-item a:hover{padding-left:4px}

/* Acordeón de preguntas */
.e-n-accordion-item-title{transition:color .2s var(--altek-ease)}

/* Accesibilidad: foco visible */
a:focus-visible,.elementor-button:focus-visible{outline:2px solid var(--altek-azulado);outline-offset:3px}

/* Respeta "reducir movimiento" del sistema */
@media (prefers-reduced-motion: reduce){
  .elementor-invisible{visibility:visible!important;opacity:1!important}
  .elementor .animated{animation:none!important}
  *,*::before,*::after{transition-duration:.01ms!important;scroll-behavior:auto!important}
}
/* Header: botones en una sola línea */
.elementor-location-header .elementor-button-text{white-space:nowrap}

/* ===== Altek: menú ===== */
/* Escritorio */
.elementor-nav-menu--main .elementor-item{transition:color .2s var(--altek-ease)}
.elementor-nav-menu--main .elementor-item.elementor-item-active{font-weight:700}
.elementor-nav-menu--main .altek-menu-cta{display:none!important}
/* Botón hamburguesa */
.elementor-menu-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background-color .2s var(--altek-ease)}
.elementor-menu-toggle.elementor-active{background-color:#F8F8F8!important}
/* Desplegable móvil */
.elementor-nav-menu--dropdown.elementor-nav-menu__container{border-top:1px solid #E2E2E2;box-shadow:0 28px 40px -28px rgba(17,13,20,.35);background:#FFFFFF}
.elementor-nav-menu--dropdown .elementor-item{border-bottom:1px solid #EFEFEF;font-family:'Manrope',sans-serif;letter-spacing:.1px}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active{box-shadow:inset 4px 0 0 #97C255}
.elementor-nav-menu--dropdown li:last-child .elementor-item{border-bottom:0}
.elementor-nav-menu--dropdown .altek-menu-cta{padding:16px 24px 20px}
.elementor-nav-menu--dropdown .altek-menu-cta > a.elementor-item{background:#97C255!important;color:#1A1919!important;justify-content:center;border:0;box-shadow:none;padding:14px 20px!important;font-size:16px}
.elementor-nav-menu--dropdown .altek-menu-cta > a.elementor-item:hover{background:#186772!important;color:#FFFFFF!important}
@media (max-width:1024px){.elementor-location-header .elementor-widget-theme-site-logo img{width:100%;height:auto}}
/* ===== fin menú ===== */

/* altek-hero-mobile: el fondo del hero de portada cubre todo en tablet y celular */
@media (max-width:1024px){.elementor-5165 .elementor-element.elementor-element-40d2c71d::before,.elementor-5165 .elementor-element.elementor-element-40d2c71d{background-size:cover!important;background-position:center center!important}}

/* Crédito de la agencia en el footer */
.ak-credit p{margin:0;font-size:13px;opacity:.75}
.ak-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#97C255}
.ak-credit a:hover{color:#97C255}

:root{--joinchat-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.516%203.516c4.686-4.686%2012.284-4.686%2016.97%200s4.686%2012.283%200%2016.97a12%2012%200%200%201-13.754%202.299l-5.814.735a.392.392%200%200%201-.438-.44l.748-5.788A12%2012%200%200%201%203.517%203.517zm3.61%2017.043.3.158a9.85%209.85%200%200%200%2011.534-1.758c3.843-3.843%203.843-10.074%200-13.918s-10.075-3.843-13.918%200a9.85%209.85%200%200%200-1.747%2011.554l.16.303-.51%203.942a.196.196%200%200%200%20.219.22zm6.534-7.003-.933%201.164a9.84%209.84%200%200%201-3.497-3.495l1.166-.933a.79.79%200%200%200%20.23-.94L9.561%206.96a.79.79%200%200%200-.924-.445l-2.023.524a.797.797%200%200%200-.588.88%2011.754%2011.754%200%200%200%2010.005%2010.005.797.797%200%200%200%20.88-.587l.525-2.023a.79.79%200%200%200-.445-.923L14.6%2013.327a.79.79%200%200%200-.94.23z%22%2F%3E%3C%2Fsvg%3E");--joinchat-font:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}.joinchat{--sep:20px;--bottom:var(--sep);--s:60px;--h:calc(var(--s) / 2);--header:max(50px,var(--s) * 1.16667);--vh:100vh;--ch:142;--cs:70%;--cl:49%;--bw:1;--text:hsl(0deg 0% clamp(0%,var(--bw) * 1000%,100%)/clamp(70%,var(--bw) * 1000%,100%));--hover:hsl(var(--ch) var(--cs) calc(20% + var(--cl)));--hsl:var(--ch) var(--cs) var(--cl);--color:hsl(var(--hsl));--dark:hsl(var(--ch) var(--cs) calc(-10% + var(--cl)));--bg:hsl(var(--hsl)/4%);--msg:var(--color);color:var(--text);display:none;position:fixed;z-index:9000;right:var(--sep);bottom:var(--bottom);font:16px/1.625em var(--joinchat-font);letter-spacing:0;animation:joinchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both;transform:scale3d(0,0,0);transform-origin:calc(var(--s) / -2) calc(var(--s) / -4);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgb(0 0 0/0);contain:style}.joinchat *,.joinchat :after,.joinchat :before{box-sizing:border-box}.joinchat--show{display:block;transform:scaleX(1)}.joinchat--left{right:auto;left:var(--sep)}.joinchat--dark{--msg:var(--dark)}.joinchat--noanim{animation:none}.joinchat--chatbox:not(.joinchat--noanim){transform-origin:0 0;animation-timing-function:ease-in-out}.joinchat--hidden{display:none!important}@supports not (width:clamp(1px,1%,10px)){.joinchat{--text:hsl(0deg 0% calc(var(--bw) * 1%)/90%)}}.joinchat__button{position:absolute;z-index:2;bottom:8px;right:8px;height:var(--s);width:var(--s);background:#25d366 var(--joinchat-ico) 50%/60% no-repeat;color:inherit;border-radius:50%;box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear}.joinchat__button:hover{background-color:#128c7e}.joinchat:has(.joinchat__chatbox) .joinchat__button:hover{transition-duration:1.5s}.joinchat__button:active{background-color:#128c7e;transition:none}.joinchat--left .joinchat__button{right:auto;left:8px}.joinchat--chatbox .joinchat__button{display:none}.joinchat__button__ico{position:absolute;inset:0;display:flex;border-radius:50%;overflow:hidden;color:var(--text)!important}.joinchat__button__ico svg{width:var(--ico-size,100%);height:var(--ico-size,100%);margin:calc(.5 * (100% - var(--ico-size, 1)))}.joinchat__button:has(.joinchat__button__ico){background:var(--color);box-shadow:1px 6px 24px 0 hsl(var(--ch) var(--cs) calc(-10% + var(--cl))/24%)}.joinchat__button:has(.joinchat__button__ico):active,.joinchat__button:has(.joinchat__button__ico):hover{background:var(--hover)}.joinchat__button__image{position:absolute;inset:1px;border-radius:50%;overflow:hidden;opacity:0}.joinchat__button__image img,.joinchat__button__image video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.joinchat--show .joinchat__button__image{animation:joinchat_image_loop 20s linear 5s infinite normal both}.joinchat--img .joinchat__button__image{opacity:1;animation:none}.joinchat__badge{position:absolute;z-index:2;bottom:calc(-8px + var(--s));right:4px;width:20px;height:20px;border:none;border-radius:50%;background:#e82c0c;color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center;box-shadow:none;opacity:0;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.joinchat--left .joinchat__badge{right:auto;left:calc(-8px + var(--s))}.joinchat__badge.joinchat__badge--in{animation:joinchat_badge_in .5s cubic-bezier(.27,.9,.41,1.28) 1 both}.joinchat__badge.joinchat__badge--out{animation:joinchat_badge_out .4s cubic-bezier(.215,.61,.355,1) 1 both}.joinchat__tooltip{position:absolute;top:calc(-16px + var(--h));right:calc(16px + var(--s));max-width:calc(100vw - 45px - var(--s));height:32px;padding:0 14px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);line-height:31px;white-space:nowrap;opacity:0;transition:opacity .3s ease-out .4s;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));pointer-events:none}.joinchat__tooltip:after{content:"";display:block;position:absolute;top:10px;right:-6px;border:8px solid transparent;border-width:6px 0 6px 8px;border-left-color:#fff}.joinchat__tooltip div{width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.joinchat--tooltip .joinchat__tooltip{animation:joinchat_tootlip 20s linear 5s 1 normal both}.joinchat--chatbox .joinchat__tooltip{display:none}.joinchat--left .joinchat__tooltip{right:auto;left:calc(16px + var(--s))}.joinchat--left .joinchat__tooltip:after{left:-6px;right:auto;border-color:transparent;border-width:6px 8px 6px 0;border-right-color:#fff}.joinchat__qr{position:absolute;z-index:2;bottom:calc(24px + var(--s));right:8px;display:none;flex-direction:column-reverse;width:228px;min-height:200px;padding:14px 14px 10px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);text-align:center;white-space:nowrap;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));will-change:transform,opacity;backface-visibility:hidden;animation:joinchat_badge_in .4s cubic-bezier(.11,.84,.83,1.01) .5s both;pointer-events:none}.joinchat__qr:after{content:"";display:block;position:absolute;bottom:-6px;right:calc(-6px + var(--h));border:8px solid transparent;border-width:8px 6px 0;border-top-color:#fff}.joinchat--left .joinchat__qr{left:8px;right:auto}.joinchat--left .joinchat__qr:after{left:calc(-6px + var(--h));right:auto}.joinchat__qr div{font-size:14px;color:#4a4a4a;overflow:hidden;text-overflow:ellipsis}.joinchat__qr canvas{display:block;width:200px;height:200px;margin:0;image-rendering:pixelated}.joinchat__chatbox{content-visibility:hidden;contain-intrinsic-size:auto 400px auto 240px;display:flex;flex-direction:column;position:absolute;bottom:0;right:0;z-index:1;width:calc(100vw - var(--sep) * 2);max-width:400px;max-height:calc(var(--vh) - var(--bottom) - var(--sep));border-radius:calc(2px + var(--h));background:#fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg));box-shadow:0 2px 6px 0 rgba(0,0,0,.5);text-align:left;overflow:hidden;will-change:transform,opacity;backface-visibility:hidden;transform:scale3d(0,0,0);opacity:0;transition:opacity 80ms,transform 0s linear 81ms}[dir=rtl] .joinchat__chatbox{text-align:right}.joinchat--chatbox .joinchat__chatbox{content-visibility:visible;opacity:1;transform:scaleX(1);transition:opacity .2s ease-out,transform 0s linear}.joinchat--left .joinchat__chatbox{right:auto;left:0}.joinchat--dark .joinchat__chatbox{background:#1a1a1a linear-gradient(180deg,var(--dark),var(--dark) var(--header),var(--bg) var(--header),var(--bg))}.joinchat__header{display:flex;flex-flow:row;align-items:center;position:relative;flex-shrink:0;height:var(--header);padding:0 70px 0 26px;margin:0}[dir=rtl] .joinchat__header{padding:0 26px 0 70px}.joinchat__header span{font-size:19px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.joinchat__header a{font-size:11px;line-height:18px;color:inherit!important;text-decoration:none!important;fill:currentcolor;opacity:.8}.joinchat__header a svg{display:inline-block;width:auto;height:18px;vertical-align:-30%}.joinchat__header a:active,.joinchat__header a:hover{color:inherit!important;text-decoration:none!important;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.joinchat__wa{display:block;fill:currentcolor;opacity:.8}.joinchat__close{--size:34px;position:absolute;top:calc(50% - var(--size) / 2);right:24px;width:var(--size);height:var(--size);border-radius:50%;background:rgba(0,0,0,.4) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M24%202.4%2021.6%200%2012%209.6%202.4%200%200%202.4%209.6%2012%200%2021.6%202.4%2024l9.6-9.6%209.6%209.6%202.4-2.4-9.6-9.6z%22%2F%3E%3C%2Fsvg%3E") 50%/12px no-repeat;cursor:pointer;transition:background-color .3s ease-out}.joinchat__close:hover{background-color:rgba(0,0,0,.6)}.joinchat__close:active{background-color:rgba(0,0,0,.7)}[dir=rtl] .joinchat__close{right:auto;left:24px}.joinchat__scroll{display:flex;flex-direction:column-reverse;overflow:hidden scroll;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.joinchat__scroll::-webkit-scrollbar{width:4px;background:rgb(0 0 0/0)}.joinchat__scroll::-webkit-scrollbar-thumb{border-radius:2px;background:rgb(0 0 0/0)}.joinchat--blur .joinchat__scroll{background:hsl(var(--hsl)/2%);backdrop-filter:blur(10px)}.joinchat__scroll:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.joinchat__content{display:flex;flex-direction:column;width:calc(100% + 4px);padding:20px 0 8px}.joinchat__content:after{content:"";display:block;position:absolute;bottom:0;left:0;right:4px;height:calc(20px + var(--s));background:#fff linear-gradient(180deg,var(--bg),var(--bg));-webkit-mask-image:linear-gradient(rgb(0 0 0/0),rgb(0 0 0/60%) 25%,rgb(0 0 0/92%) 70%,rgb(0 0 0/100%) 95%,rgb(0 0 0/100%));mask-image:linear-gradient(rgb(0 0 0/0),rgb(0 0 0/60%) 25%,rgb(0 0 0/92%) 70%,rgb(0 0 0/100%) 95%,rgb(0 0 0/100%));pointer-events:none}.joinchat--dark .joinchat__content:after{background-color:#1a1a1a}.joinchat__open{position:sticky;z-index:2;bottom:8px;align-self:flex-end;display:flex;flex-direction:row;min-width:var(--s);height:var(--s);margin:0 8px;background:var(--color);color:inherit;border-radius:var(--h);box-shadow:0 1px 2px 0 rgba(0,0,0,.3);overflow:hidden;cursor:pointer;transition:background-color .2s linear}[dir=rtl] .joinchat__open{align-self:flex-start}.joinchat__open:active,.joinchat__open:hover{background:var(--hover)}.joinchat--left .joinchat__open{align-self:flex-start}[dir=rtl] .joinchat--left .joinchat__open{align-self:flex-end}.joinchat--optout .joinchat__open{background-color:#999;pointer-events:none}.joinchat__open__icon{flex-shrink:0;width:var(--s);height:var(--s);max-width:var(--s);padding:calc(var(--s) * .18);margin:0;overflow:hidden}[dir=rtl] .joinchat__open__icon{transform:rotateY(180deg)}.joinchat__open__icon path{fill:none!important;stroke:var(--text)!important;stroke-linecap:round;stroke-width:33px;animation:none}.joinchat__open__icon .joinchat__pa{--stroke:1097}.joinchat__open__icon .joinchat__pb{--stroke:1020}.joinchat--chatbox .joinchat__open__icon path{stroke-dasharray:var(--stroke);stroke-dashoffset:var(--stroke);animation:joinchat_send_svg 6s .2s ease-in-out infinite}.joinchat--chatbox .joinchat__open__icon .joinchat__pb{animation-delay:3.2s}.joinchat--optout .joinchat__open__icon path{animation:none}.joinchat--optout .joinchat__open__icon .joinchat__pa{stroke-dasharray:0}.joinchat__open__text{--mw:0;max-width:var(--mw);width:-moz-fit-content;width:fit-content;padding:0;font-weight:600;line-height:var(--s);white-space:nowrap;opacity:0;overflow:hidden;text-overflow:ellipsis}.joinchat--chatbox .joinchat__open__text{--mw:min(384px - var(--s),100vw - 16px - var(--s) - 2 * var(--sep));padding:0 4px 0 24px;opacity:1}[dir=rtl] .joinchat__open__text{padding:0 24px 0 4px}.joinchat--chatbox.joinchat--opening .joinchat__open__text{animation:joinchat_open_text .45s ease-out both}@keyframes joinchat_open_text{0%{max-width:0;opacity:0}60%{max-width:var(--mw);opacity:0}to{max-width:var(--mw);opacity:1}}.joinchat__optin{padding:0 16px;margin-bottom:16px;color:#4a4a4a;font-size:13px;line-height:1.33}.joinchat__optin a{display:inline;padding:0;color:inherit!important;text-decoration:underline}.joinchat__optin a:hover{text-decoration-thickness:2px}.joinchat__optin input{position:absolute;visibility:hidden}.joinchat__optin label{position:relative;display:block;margin:0;padding:0 0 0 30px;color:inherit;font:inherit;cursor:pointer}.joinchat__optin label:before{content:"";display:block;position:absolute;top:min(50% - 11px,5px);left:0;width:22px;height:22px;border:3px solid var(--color);border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--text);transition:box-shadow .3s ease-in-out}.joinchat--dark .joinchat__optin label:before{background:#000}.joinchat__optin label:after{content:"";display:none;position:absolute;top:min(50% - 8px,8px);left:8px;width:6px;height:14px;border:solid var(--text);border-width:0 3px 3px 0;transform:rotate(45deg)}[dir=rtl] .joinchat__optin label{padding:0 30px 0 0}[dir=rtl] .joinchat__optin label:before{left:auto;right:0}[dir=rtl] .joinchat__optin label:after{left:auto;right:8px}.joinchat__optin input:checked+label:before{box-shadow:0 0 0 1px var(--text),inset 0 0 0 10px var(--color)}.joinchat__optin input:checked+label:after{display:block}.joinchat--dark .joinchat__optin{color:#d8d8d8}.joinchat__chat{--peak_l:path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z");--peak_r:path("M0 25.68V0c0 13.23 10.92 15.3 15.97 16.34 1.56.32 1.18 2.34 0 2.34-8.58 0-15.97-.1-15.97 7Z");--peak:var(--peak_l);display:flex;flex-direction:column;align-items:flex-start;min-height:100px;padding-bottom:10px;transition:height .2s ease-out}[dir=rtl] .joinchat__chat{--peak:var(--peak_r)}.joinchat__bubble{flex-shrink:0;position:relative;min-width:60px;max-width:calc(100% - 52px);min-height:56px;padding:15px 20px;margin:0 26px 16px;border-radius:26px;background:#fff;color:#4a4a4a;word-break:break-word;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));will-change:transform,opacity;backface-visibility:hidden;transform-origin:0 50%;animation:joinchat_show .22s cubic-bezier(0,0,.58,1.19) 10ms both}[dir=rtl] .joinchat__bubble{transform-origin:100% 50%}.joinchat__bubble:before{content:"";display:block;position:absolute;bottom:18px;left:-15px;width:17px;height:25px;background:inherit;clip-path:var(--peak)}[dir=rtl] .joinchat__bubble:before{left:auto;right:-15px}.joinchat--dark .joinchat__bubble{background:#505050;color:#d8d8d8}.joinchat__bubble.joinchat__bubble--loading{width:70px;border:none;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%2212%22%20r%3D%223%22%3E%3Canimate%20id%3D%22c%22%20attributeName%3D%22cy%22%20begin%3D%220%3Ba.end%2B0.1s%22%20calcMode%3D%22spline%22%20dur%3D%220.4s%22%20keySplines%3D%22.33%2C.66%2C.66%2C1%3B.33%2C0%2C.66%2C.33%22%20values%3D%2212%3B6%3B12%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%3E%3Canimate%20attributeName%3D%22cy%22%20begin%3D%22c.begin%2B0.1s%22%20calcMode%3D%22spline%22%20dur%3D%220.4s%22%20keySplines%3D%22.33%2C.66%2C.66%2C1%3B.33%2C0%2C.66%2C.33%22%20values%3D%2212%3B6%3B12%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2212%22%20r%3D%223%22%3E%3Canimate%20id%3D%22a%22%20attributeName%3D%22cy%22%20begin%3D%22c.begin%2B0.2s%22%20calcMode%3D%22spline%22%20dur%3D%220.4s%22%20keySplines%3D%22.33%2C.66%2C.66%2C1%3B.33%2C0%2C.66%2C.33%22%20values%3D%2212%3B6%3B12%22%2F%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") 20px 20px no-repeat!important;transform-origin:50%!important;animation:joinchat_show .1s ease-out 10ms both}.joinchat--dark .joinchat__bubble.joinchat__bubble--loading{filter:invert(.5)}.joinchat__bubble.joinchat__bubble--note{min-height:0;padding:0;background:none!important;font-size:13px;line-height:1.33;filter:none;animation:none}.joinchat__bubble.joinchat__bubble--media{padding:5px}.joinchat__bubble.joinchat__bubble--loading:before,.joinchat__bubble.joinchat__bubble--note:before{content:none}.joinchat__bubble a{color:var(--msg)!important;font-size:1em;text-decoration:underline}.joinchat__bubble a:active,.joinchat__bubble a:hover{color:var(--hover)!important;border-color:var(--hover)}.joinchat__bubble a.joinchat__btn{display:inline-block;min-height:46px;max-width:100%;padding:10px 20px;margin:5px 0;border:3px solid var(--msg);border-radius:23px;line-height:20px;text-align:center;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis}.joinchat__bubble a.joinchat__btn+.joinchat__bubble a.joinchat__btn{margin-top:-5px}.joinchat__bubble img,.joinchat__bubble video{max-width:100%;height:auto;margin:.2em 0;border-radius:4px;box-shadow:0 1px 5px rgb(0 0 0/10%)}.joinchat__bubble .joinchat--inline{display:inline-block;margin:-10px 0;border-radius:0;box-shadow:none;vertical-align:middle}.joinchat__bubble--media .joinchat--inline,.joinchat__bubble--media img,.joinchat__bubble--media video{display:block;margin:0;border-radius:21px;box-shadow:none}.joinchat__bubble code{padding:2px 5px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.joinchat__bubble hr{width:100%!important;height:0!important;padding:0!important;border:none!important;border-top:2px solid var(--msg)!important;margin:10px 0!important}.joinchat__bubble hr+br{display:none}.joinchat__header{anchor-name:--joinchat-header}.joinchat__powered{display:unset;position:absolute;position-anchor:--joinchat-header;position-area:bottom left;left:-75px;top:75px;width:130px;height:20px;padding:0;margin:0;background:#fff!important;color:#0009!important;border:none!important;border-radius:4px 4px 0 0!important;font:11px/20px var(--joinchat-font)!important;text-align:center!important;text-decoration:none!important;transition:opacity .2s ease-out;box-shadow:0 2px 6px 0 #0003!important;transform:rotate(-90deg);opacity:0}@supports not (position-anchor:--x){.joinchat__powered{display:none}}.joinchat--chatbox .joinchat__powered{opacity:1;transition:opacity .2s ease-out,color .5s ease-out}.joinchat__powered span{font-weight:600}.joinchat__powered:active,.joinchat__powered:hover{color:#000!important;text-decoration:none!important;transition:color .2s ease-out}.joinchat--left .joinchat__powered{position-area:bottom right;left:auto;right:-75px;transform:rotate(90deg)}.joinchat--dark .joinchat__powered{background:#ddd!important}@keyframes joinchat_show{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}@keyframes joinchat_badge_in{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes joinchat_badge_out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes joinchat_send_svg{0%,50%,to{stroke-dashoffset:var(--stroke)}5%,45%{stroke-dashoffset:0}}@keyframes joinchat_image_loop{0%{opacity:0}3%,20%{opacity:1}25%,to{opacity:0}}@keyframes joinchat_tootlip{0%{opacity:0;transform:scaleY(0)}1%,20%{opacity:1;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}.joinchat__woo-btn__wrapper{clear:both}.joinchat__woo-btn{--s:40px;display:inline-block;box-sizing:border-box;height:var(--s);max-width:100%;padding:0 calc(var(--s) / 2) 0 var(--s);background:#25d366 var(--joinchat-ico) calc(var(--s) * .2) 50% no-repeat;background-size:calc(var(--s) * .6);color:#fff;border-radius:calc(var(--s) / 2);font:700 calc(var(--s) * .35)/var(--s) var(--joinchat-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:background-color .2s}.joinchat__woo-btn:empty{padding-right:0}.joinchat__woo-btn:hover{background-color:#128c7e}@media (orientation:landscape) and (height >= 481px),(orientation:portrait) and (width >= 481px){.joinchat--mobile{display:none!important}}@media (width <= 767px){.joinchat--footer-bar{--bottom:76px!important}}@media (orientation:landscape) and (height <= 480px),(width <= 480px){.joinchat{--sep:6px;--header:max(50px,var(--s) * .91667)}.joinchat__header__text{font-size:17px}.joinchat__close{--size:28px}.joinchat__bubble{max-width:calc(100% - 40px);padding:16px;margin:0 20px 10px;line-height:24px}.joinchat:has(.joinchat__powered) .joinchat__content{padding-top:40px}.joinchat--left .joinchat__powered,.joinchat--right .joinchat__powered{position-area:bottom center;z-index:2;top:0;left:0;right:0;transform:none;border-radius:0 0 4px 4px}}@media (hover:hover){.joinchat__button:hover .joinchat__tooltip{opacity:1;animation:none;transition:opacity .2s}.joinchat--btn .joinchat__button:hover~.joinchat__qr,.joinchat--chatbox:has(.joinchat__open:hover) .joinchat__qr{display:flex}}@media (prefers-color-scheme:dark){.joinchat--dark-auto{--msg:var(--dark)}.joinchat--dark-auto .joinchat__chatbox{background:#1a1a1a linear-gradient(180deg,var(--dark),var(--dark) var(--header),var(--bg) var(--header),var(--bg))}.joinchat--dark-auto .joinchat__content:after{background-color:#1a1a1a}.joinchat--dark-auto .joinchat__optin label:before{background:#000}.joinchat--dark-auto .joinchat__optin{color:#d8d8d8}.joinchat--dark-auto .joinchat__bubble{background:#505050;color:#d8d8d8}.joinchat--dark-auto .joinchat__bubble.joinchat__bubble--loading{filter:invert(.5)}.joinchat--dark-auto .joinchat__powered{background:#ddd!important}}@media (prefers-reduced-motion){.joinchat,.joinchat__open__icon path{animation:none}.joinchat__open__icon .joinchat__pa{stroke-dasharray:0}.joinchat--chatbox.joinchat--opening .joinchat__open__text{animation:none}.joinchat__bubble{animation:none!important}}
.joinchat{--ch:142;--cs:70%;--cl:49%;--bw:1}
/*# sourceURL=joinchat-inline-css */
