:root{--bg:#fbf7ee;--card:#fffdf8;--text:#173b33;--muted:#52615f;--line:rgba(17,63,52,.12);--green:#0f3f34;--green-2:#174c40;--gold:#d49c2c;--gold-2:#f0c86b;--shadow:0 16px 48px rgba(15,63,52,.08);--radius:24px;--radius-sm:18px;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at top left,#fffdf8 0,#fbf7ee 45%,#f9f2e8 100%);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}img{max-width:100%;display:block;height:auto}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.section{padding:clamp(56px,8vw,100px) 0}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px 14px;border-radius:12px;z-index:99}.skip-link:focus{left:10px}.site-header{position:relative;z-index:5;padding:18px 0 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand img{width:220px;height:auto}.nav-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:18px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;border:1px solid transparent;min-height:54px}.btn:hover{transform:translateY(-2px)}.btn-solid{background:linear-gradient(135deg,var(--green),var(--green-2));color:#fff;box-shadow:0 10px 30px rgba(15,63,52,.18)}.btn-ghost{background:rgba(255,255,255,.72);border-color:var(--line);backdrop-filter:blur(10px)}.btn-secondary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#fff;box-shadow:0 10px 30px rgba(212,156,44,.18)}.hero{padding-top:32px}.hero-grid,.two-col,.roi-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.hero-copy h1,.section-head h2,.text-col h2,.roi-copy h2,.cta-box h2{font-family:Georgia,"Times New Roman",serif;line-height:.98;letter-spacing:-.03em;margin:0 0 18px}.hero-copy h1{font-size:clamp(2.4rem,5vw,4.8rem)}.text-col h2,.roi-copy h2,.section-head h2,.cta-box h2{font-size:clamp(2rem,4vw,3.4rem)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(212,156,44,.25);background:rgba(255,255,255,.6);backdrop-filter:blur(6px);border-radius:999px;font-size:.92rem;font-weight:800;color:var(--green);margin-bottom:18px}.lead{font-size:clamp(1.04rem,1.5vw,1.18rem);color:var(--muted);max-width:60ch}.hero-points{padding:0;margin:22px 0;list-style:none;display:grid;gap:10px}.hero-points li{position:relative;padding-left:28px;color:var(--text);font-weight:600}.hero-points li:before{content:"";position:absolute;left:0;top:.48em;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#f7dc96);box-shadow:0 0 0 5px rgba(212,156,44,.12)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.mini-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mini-badges span{padding:10px 14px;background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:999px;font-size:.95rem;font-weight:700;color:var(--green)}.hero-media,.image-frame,.media-col,.roi-media{position:relative}.hero-media img,.image-frame img,.media-col img,.roi-media img{border-radius:28px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.8)}.trust-strip{padding-top:18px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-card,.step-card,.bullet-card,.icon-card,.faq-list details,.cta-box{background:rgba(255,255,255,.68);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow)}.trust-card{padding:22px;border-radius:var(--radius-sm);display:grid;gap:8px;min-height:130px}.trust-card strong{font-size:1rem}.trust-card span{color:var(--muted)}.feature-block.alt{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.32))}.reverse{grid-template-columns:.95fr 1.05fr}.reverse .text-col{order:2}.reverse .media-col{order:1}.text-col p,.roi-copy p,.section-head p{color:var(--muted);font-size:1.05rem;max-width:62ch}.steps-list{display:grid;gap:14px;margin-top:26px}.step-card{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:16px 18px;border-radius:20px;align-items:flex-start}.step-card span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),#215547);color:#fff;font-weight:800;font-size:1.2rem;box-shadow:0 10px 24px rgba(15,63,52,.16)}.step-card h3,.bullet-card h3,.icon-card h3{margin:0 0 4px;font-size:1.06rem}.step-card p,.bullet-card p,.icon-card p{margin:0;color:var(--muted)}.bullet-grid,.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.bullet-card,.icon-card{padding:18px;border-radius:20px}.results .section-head,.faq .section-head{text-align:center;max-width:820px;margin:0 auto 26px}.image-frame{margin-bottom:24px}.roi{background:linear-gradient(180deg,rgba(212,156,44,.06),rgba(212,156,44,0) 40%)}.faq-wrap{max-width:920px}.faq-list{display:grid;gap:14px}.faq-list details{border-radius:20px;padding:0 22px}.faq-list summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:800;font-size:1.03rem;position:relative;padding-right:28px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:16px;font-size:1.6rem;color:var(--gold);transition:transform .2s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{margin:0 0 20px;color:var(--muted)}.cta-final{padding-top:30px}.cta-box{padding:28px;border-radius:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer{padding:28px 0 40px;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding-top:22px}.bg-orb{position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(40px);opacity:.28;animation:float 12s ease-in-out infinite}.orb-1{width:180px;height:180px;background:#ffd98b;top:120px;left:-30px}.orb-2{width:210px;height:210px;background:#92ede7;right:-40px;top:280px;animation-delay:-4s}.orb-3{width:150px;height:150px;background:#ffb5d0;bottom:100px;right:10%;animation-delay:-8s}.site-header,.hero,.section,.site-footer{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal-delay{transition-delay:.12s}.reveal.in-view{opacity:1;transform:none}@keyframes float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-18px,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg-orb,.reveal,.btn{animation:none;transition:none}.reveal{opacity:1;transform:none}}@media (max-width:1100px){.hero-grid,.two-col,.roi-grid{grid-template-columns:1fr}.reverse .text-col,.reverse .media-col{order:initial}.hero-copy{text-align:left}.trust-grid{grid-template-columns:repeat(2,1fr)}.cta-box{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.container{width:min(calc(100% - 24px),var(--max))}.nav{align-items:flex-start;flex-direction:column}.nav-actions{width:100%;justify-content:stretch}.nav-actions .btn{flex:1}.hero-copy h1{font-size:clamp(2.1rem,12vw,3.2rem)}.text-col h2,.roi-copy h2,.section-head h2,.cta-box h2{font-size:clamp(1.85rem,9vw,2.6rem)}.trust-grid,.bullet-grid,.benefit-grid{grid-template-columns:1fr}.cta-row{flex-direction:column}.cta-row .btn{width:100%}.mini-badges{gap:8px}.mini-badges span{width:100%;text-align:center}.trust-card{min-height:auto}.footer-inner{flex-direction:column;align-items:flex-start}.brand img{width:180px}}

.pricing{padding-top:30px}.pricing-card{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,250,239,.92));border:1px solid rgba(212,156,44,.22);border-radius:34px;padding:clamp(24px,4vw,38px);box-shadow:var(--shadow);display:grid;gap:22px}.pricing-card h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0 0 10px;letter-spacing:-.03em;color:var(--green)}.pricing-card p{color:var(--muted);font-size:1.06rem;max-width:68ch}.pricing-list{display:flex;flex-wrap:wrap;gap:10px}.pricing-list span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:800;color:var(--green)}.pricing-list span:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#f3d682);box-shadow:0 0 0 5px rgba(212,156,44,.12)}



:root{--garden-deep:#0f3f34;--garden:#146947;--garden-bright:#1d8b5f;--garden-soft:#eaf5e4;--garden-cream:#fffaf0;--garden-gold:#d4a133;--garden-gold-2:#f1c96b;--garden-pink:#f7b7cc}
.site-header{position:sticky;top:0;z-index:20;padding:12px 0;background:rgba(255,250,240,.82);backdrop-filter:saturate(140%) blur(18px);border-bottom:1px solid rgba(15,63,52,.08)}
.nav{min-height:76px}
.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 8px;border-radius:22px;background:rgba(255,255,255,.74);border:1px solid rgba(15,63,52,.08);box-shadow:0 12px 28px rgba(15,63,52,.06)}
.brand-logo{display:block;width:210px;height:auto;max-height:64px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 16px rgba(15,63,52,.08))}
.brand-country{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;background:#e9f4e5;color:#0f3f34;font-size:.82rem;font-weight:900;white-space:nowrap;border:1px solid rgba(15,63,52,.08)}
.brand-fallback{display:none;font-size:1.24rem;font-weight:950;letter-spacing:-.05em;color:#0f3f34;white-space:nowrap}
.brand.brand--text .brand-logo{display:none}
.brand.brand--text .brand-fallback{display:inline-flex}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(234,245,228,.94),transparent 34%),radial-gradient(circle at 82% 16%,rgba(255,239,193,.72),transparent 38%),linear-gradient(180deg,#fffaf0 0%,#fbf7ee 68%,#fffdf8 100%)}
.hero:before{content:"";position:absolute;inset:auto -8% -24% -8%;height:220px;background:radial-gradient(ellipse at center,rgba(20,105,71,.12),transparent 70%);pointer-events:none}
.btn-solid{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--garden-deep),var(--garden));box-shadow:0 18px 38px rgba(15,76,58,.18)}
.btn-solid:after{content:"";position:absolute;inset:-30% auto -30% -55%;width:44%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:skewX(-18deg);animation:bhShine 4.3s ease-in-out infinite}
.btn-secondary{background:linear-gradient(135deg,var(--garden-gold),var(--garden-gold-2));box-shadow:0 18px 38px rgba(183,122,14,.16)}
.hero-media:before{content:"";position:absolute;inset:-18px;border-radius:34px;background:linear-gradient(135deg,rgba(20,105,71,.20),rgba(212,161,51,.18),rgba(247,183,204,.14));filter:blur(24px);z-index:-1;animation:bhGlow 5.2s ease-in-out infinite}
.hero-media img,.image-frame img,.media-col img,.roi-media img{transform:translateZ(0)}
.hero-roi-card{position:relative;margin-top:22px;display:grid;grid-template-columns:72px 1fr;align-items:center;gap:18px;border:1px solid rgba(212,161,51,.34);border-radius:30px;padding:20px 22px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,219,.94) 58%,rgba(234,245,228,.9));box-shadow:0 22px 62px rgba(133,91,0,.15),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}
.hero-roi-card:before{content:"";position:absolute;inset:-80% auto -80% -45%;width:44%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:rotate(12deg);animation:bhSweep 4.8s ease-in-out infinite}
.hero-roi-card .roi-icon{position:relative;z-index:1;width:72px;height:72px;border-radius:24px;display:grid;place-items:center;font-size:34px;background:radial-gradient(circle at 30% 20%,#fff8d2,#e1aa2d 60%,#b77a0e);box-shadow:0 12px 30px rgba(183,122,14,.24),0 0 0 8px rgba(212,161,51,.12);animation:bhPulse 2.7s ease-in-out infinite}
.hero-roi-card p{position:relative;z-index:1;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.42rem,2.65vw,2.35rem);line-height:1.05;letter-spacing:-.035em;color:#0c342a}
.hero-roi-card strong{color:#a86f09}
.pricing-card,.roi-grid,.cta-box{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,250,240,.94),rgba(234,245,228,.78));border-color:rgba(15,76,58,.12)}
.garden-leaves{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.garden-leaves span{position:absolute;top:-40px;width:24px;height:12px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#91b86d,#146947);opacity:.38;filter:drop-shadow(0 8px 12px rgba(20,105,71,.18));animation:leafFall 14s linear infinite}
.garden-leaves span:nth-child(1){left:14%;animation-delay:-1s}.garden-leaves span:nth-child(2){left:42%;animation-delay:-5s;transform:scale(.8)}.garden-leaves span:nth-child(3){left:68%;animation-delay:-8s;transform:scale(1.2)}.garden-leaves span:nth-child(4){left:86%;animation-delay:-11s;transform:scale(.92)}
@keyframes bhShine{0%,58%{left:-55%}100%{left:125%}}
@keyframes bhGlow{0%,100%{opacity:.66;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}
@keyframes bhSweep{0%,62%{transform:translateX(-160%) rotate(12deg);opacity:.2}100%{transform:translateX(360%) rotate(12deg);opacity:1}}
@keyframes bhPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}
@keyframes leafFall{0%{transform:translate3d(0,-40px,0) rotate(0deg);opacity:0}12%{opacity:.38}100%{transform:translate3d(70px,108vh,0) rotate(500deg);opacity:0}}
html:not(.js) .reveal{opacity:1;transform:none}
@media (max-width:980px){.site-header{position:relative}.nav{min-height:auto}.brand-logo{width:190px}}
@media (max-width:760px){.site-header{padding:10px 0}.nav{align-items:stretch;gap:12px}.brand{align-self:flex-start;max-width:100%;border-radius:18px}.brand-logo{width:min(196px,58vw);max-height:58px}.brand-country{font-size:.75rem;padding:6px 9px}.nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nav-actions .btn{width:100%;min-height:48px;padding:12px 10px;border-radius:15px;font-size:.9rem}.hero{padding-top:18px}.hero-roi-card{grid-template-columns:1fr;justify-items:center;text-align:center;padding:19px 17px;border-radius:24px}.hero-roi-card .roi-icon{width:64px;height:64px;border-radius:22px}.hero-roi-card p{font-size:clamp(1.5rem,8vw,2.05rem)}}
@media (max-width:420px){.brand-logo{width:min(174px,54vw)}.brand-country{display:none}.nav-actions{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.btn-solid:after,.hero-media:before,.hero-roi-card:before,.hero-roi-card .roi-icon,.garden-leaves span{animation:none!important}}

html,body{max-width:100%;overflow-x:hidden}.site-header{overflow:visible}.nav{min-width:0}.brand{max-width:100%;overflow:visible;flex-shrink:1}.brand-logo{width:clamp(180px,19vw,252px)!important;height:auto!important;max-height:78px!important;object-fit:contain!important;object-position:left center!important;aspect-ratio:auto!important;mix-blend-mode:normal}.brand-fallback{font-weight:950}.brand-country{flex:0 0 auto}.nav-actions .btn,.cta-row .btn{white-space:normal;text-align:center;line-height:1.15}.hero-media img,.image-frame img,.media-col img,.roi-media img{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,filter .32s ease}.trust-card,.step-card,.bullet-card,.icon-card,.faq-list details,.pricing-card,.hero-roi-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.hero-media img:hover,.image-frame img:hover,.media-col img:hover,.roi-media img:hover,.trust-card:hover,.step-card:hover,.bullet-card:hover,.icon-card:hover,.faq-list details:hover,.pricing-card:hover,.hero-roi-card:hover{transform:translateY(-5px) scale(1.025);box-shadow:0 24px 60px rgba(15,63,52,.14)}.hero-roi-card:hover{border-color:rgba(212,161,51,.42)}.btn:hover{transform:translateY(-3px) scale(1.018)}.btn:active,.trust-card:active,.step-card:active,.bullet-card:active,.icon-card:active,.hero-roi-card:active{transform:scale(1.018)}.garden-leaves span:nth-child(5){left:28%;animation-delay:-3s;transform:scale(.7)}.garden-leaves span:nth-child(6){left:57%;animation-delay:-9s;transform:scale(1.08)}.garden-leaves span:nth-child(7){left:76%;animation-delay:-13s;transform:scale(.78)}
@media(max-width:760px){.brand-logo{width:min(210px,62vw)!important;max-height:64px!important}.brand{padding:7px 8px;border-radius:18px}.nav-actions{grid-template-columns:1fr 1fr}.nav-actions .btn{font-size:.88rem;padding:11px 8px;min-height:48px}.hero-media img:hover,.image-frame img:hover,.media-col img:hover,.roi-media img:hover,.trust-card:hover,.step-card:hover,.bullet-card:hover,.icon-card:hover,.faq-list details:hover,.pricing-card:hover,.hero-roi-card:hover{transform:none}.hero-media img:active,.image-frame img:active,.media-col img:active,.roi-media img:active,.trust-card:active,.step-card:active,.bullet-card:active,.icon-card:active,.faq-list details:active,.pricing-card:active,.hero-roi-card:active{transform:scale(1.018)}}@media(max-width:420px){.brand-logo{width:min(188px,64vw)!important}.nav-actions{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2rem,11vw,2.75rem)}}@supports not (mix-blend-mode:normal){.brand-logo{mix-blend-mode:normal}}

 
.brand{cursor:pointer;isolation:isolate}
.brand-logo{display:block!important;opacity:1!important;visibility:visible!important;width:clamp(178px,18vw,236px)!important;max-width:62vw!important;max-height:70px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;background:transparent!important}
.brand-fallback{display:none!important}
.brand:focus-visible,.btn:focus-visible{outline:3px solid rgba(212,161,51,.55);outline-offset:4px}
.media-zoom{position:relative;z-index:1;overflow:visible;cursor:zoom-in;touch-action:manipulation}
.media-zoom img{transform-origin:center center;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,filter .34s ease;will-change:transform}
.media-zoom:hover img,.media-zoom:focus-within img,.media-zoom.is-zoomed img{transform:translateY(-7px) scale(1.055);box-shadow:0 30px 76px rgba(15,63,52,.19);filter:saturate(1.04) contrast(1.02);z-index:6}
.media-zoom:after{content:"Toca o pasa el mouse para ampliar";position:absolute;left:18px;bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(15,63,52,.10);box-shadow:0 12px 26px rgba(15,63,52,.10);font-size:.78rem;font-weight:900;color:#0f3f34;opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease;pointer-events:none}
.media-zoom:hover:after,.media-zoom.is-zoomed:after{opacity:1;transform:none}
.trust-card,.bullet-card,.icon-card,.step-card{cursor:default;transform-origin:center;overflow:visible}
.trust-card:hover,.bullet-card:hover,.icon-card:hover,.step-card:hover,.trust-card.is-zoomed,.bullet-card.is-zoomed,.icon-card.is-zoomed,.step-card.is-zoomed{transform:translateY(-6px) scale(1.035);box-shadow:0 26px 64px rgba(15,63,52,.16);border-color:rgba(212,161,51,.26)}
@media(max-width:760px){.brand-logo{width:min(210px,64vw)!important;max-height:64px!important}.media-zoom:hover img{transform:none}.media-zoom:active img,.media-zoom.is-zoomed img{transform:scale(1.045);box-shadow:0 22px 56px rgba(15,63,52,.18)}.media-zoom:after{left:12px;right:12px;bottom:12px;text-align:center}.trust-card:hover,.bullet-card:hover,.icon-card:hover,.step-card:hover{transform:none}.trust-card:active,.bullet-card:active,.icon-card:active,.step-card:active,.trust-card.is-zoomed,.bullet-card.is-zoomed,.icon-card.is-zoomed,.step-card.is-zoomed{transform:scale(1.026)}}


 
.brand{min-height:74px;gap:12px;text-decoration:none}
.brand-picture{display:block;line-height:0;flex:0 1 auto;max-width:min(258px,64vw)}
.brand-logo{display:block!important;width:clamp(178px,18vw,258px)!important;max-width:64vw!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 8px 14px rgba(15,63,52,.10))!important;background:transparent!important}
.brand-country{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.media-zoom{cursor:zoom-in;outline:none}
.media-zoom img{border-radius:inherit}
.media-zoom:hover img,.media-zoom:focus-visible img,.media-zoom.is-zoomed img{transform:translateY(-8px) scale(1.06);box-shadow:0 32px 86px rgba(15,63,52,.22);filter:saturate(1.05) contrast(1.03)}
.media-zoom:after{content:"Ver imagen grande";position:absolute;left:18px;bottom:18px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(15,63,52,.12);box-shadow:0 14px 30px rgba(15,63,52,.12);font-size:.78rem;font-weight:950;color:#0f3f34;opacity:0;transform:translateY(8px);transition:.24s ease;pointer-events:none;z-index:8}
.media-zoom:hover:after,.media-zoom:focus-visible:after,.media-zoom.is-zoomed:after{opacity:1;transform:none}
.bh-lightbox{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:clamp(14px,3vw,34px);background:rgba(8,24,19,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .22s ease}
.bh-lightbox.is-open{opacity:1;pointer-events:auto}
.bh-lightbox__panel{width:min(1180px,96vw);max-height:92dvh;border-radius:30px;padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,247,229,.92));box-shadow:0 40px 130px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.75);transform:translateY(16px) scale(.985);transition:transform .24s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}
.bh-lightbox.is-open .bh-lightbox__panel{transform:none}
.bh-lightbox__img{display:block;width:100%;height:auto;max-height:78dvh;object-fit:contain;border-radius:23px;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,63,52,.08)}
.bh-lightbox__caption{margin:10px 52px 4px 8px;color:#0f3f34;font-weight:900;font-size:.95rem;line-height:1.35}
.bh-lightbox__close{position:absolute;right:16px;top:16px;width:44px;height:44px;border:0;border-radius:16px;background:rgba(15,63,52,.92);color:#fff;font-size:24px;font-weight:900;cursor:pointer;box-shadow:0 12px 26px rgba(15,63,52,.22)}
.bh-lightbox__close:hover{transform:scale(1.04)}
@media(max-width:760px){.brand{min-height:62px}.brand-picture{max-width:min(214px,66vw)}.brand-logo{width:min(214px,66vw)!important;max-height:62px!important}.media-zoom:hover img{transform:none}.media-zoom:active img,.media-zoom.is-zoomed img{transform:scale(1.035)}.media-zoom:after{left:12px;right:12px;bottom:12px;text-align:center}.bh-lightbox{padding:10px}.bh-lightbox__panel{border-radius:24px;padding:7px;width:98vw}.bh-lightbox__img{border-radius:18px;max-height:74dvh}.bh-lightbox__caption{font-size:.86rem;margin:9px 48px 4px 6px}.bh-lightbox__close{right:12px;top:12px}}


 
.brand-home{min-height:76px;text-decoration:none;display:flex;align-items:center;gap:12px;max-width:100%;overflow:visible!important}
.brand-home .brand-logo{display:block!important;width:clamp(188px,18vw,246px)!important;max-width:58vw!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 9px 16px rgba(15,63,52,.10))!important;background:transparent!important;mix-blend-mode:normal!important;flex:0 0 auto}
.brand-fallback-inline{display:none;font-size:1.15rem;font-weight:950;letter-spacing:-.04em;color:#10231c;white-space:nowrap}.brand-fallback-inline.is-visible{display:inline-flex}
.brand-country{flex:0 0 auto;background:rgba(225,239,213,.88)!important;color:#0f3f34!important;border:1px solid rgba(15,63,52,.10)!important}
.nav-actions a,.cta-row a{position:relative;z-index:3;text-decoration:none}.nav-actions a::after,.cta-row a::after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(-120%);transition:transform .55s ease}.nav-actions a:hover::after,.cta-row a:hover::after{transform:translateX(120%)}
.media-zoom{cursor:zoom-in}.bh-lightbox__panel{width:min(1280px,97vw)!important;border-radius:32px!important}.bh-lightbox__img{width:100%!important;max-height:80dvh!important;object-fit:contain!important}.bh-lightbox__caption{font-size:1rem!important;color:#0f3f34!important}
.trust-card,.bullet-card,.icon-card,.step-card{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease!important}.trust-card:hover,.bullet-card:hover,.icon-card:hover,.step-card:hover,.trust-card.is-zoomed,.bullet-card.is-zoomed,.icon-card.is-zoomed,.step-card.is-zoomed{transform:translateY(-7px) scale(1.045)!important;z-index:7!important}
@media(max-width:760px){.brand-home{min-height:62px;gap:8px}.brand-home .brand-logo{width:min(210px,64vw)!important;max-height:62px!important}.brand-country{font-size:.78rem!important;padding:6px 9px!important}.trust-card:active,.bullet-card:active,.icon-card:active,.step-card:active,.trust-card.is-zoomed,.bullet-card.is-zoomed,.icon-card.is-zoomed,.step-card.is-zoomed{transform:scale(1.035)!important}.bh-lightbox__panel{width:98vw!important;border-radius:24px!important}.bh-lightbox__img{max-height:74dvh!important}}
@media(max-width:420px){.brand-home .brand-logo{width:min(188px,68vw)!important}.brand-country{display:none!important}}


 
.brand-home{overflow:visible!important;display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;min-width:0!important}
.brand-home .brand-logo{display:block!important;visibility:visible!important;opacity:1!important;width:clamp(188px,18vw,254px)!important;max-width:66vw!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 9px 16px rgba(15,63,52,.10))!important;background:transparent!important;mix-blend-mode:normal!important;flex:0 0 auto!important;contain:paint!important}
.brand-fallback-inline{display:none!important;font-weight:950;color:#10231c;letter-spacing:-.04em;font-size:1.15rem}.brand-fallback-inline.is-visible{display:inline-flex!important}.brand-country{flex:0 0 auto!important}
@media(max-width:760px){.brand-home .brand-logo{width:min(214px,68vw)!important;max-height:64px!important}.brand-home{padding:7px 8px!important}.nav-actions{grid-template-columns:1fr 1fr!important}}
@media(max-width:430px){.brand-home .brand-logo{width:min(190px,70vw)!important}.brand-country{display:none!important}.nav-actions{grid-template-columns:1fr!important}}


 
.brand-home{
  min-height:78px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
  overflow:visible!important;
}
.brand-logo-frame{
  display:block!important;
  width:clamp(196px,19vw,270px)!important;
  max-width:68vw!important;
  height:auto!important;
  line-height:0!important;
  flex:0 0 auto!important;
}
.brand-logo-frame picture{display:block!important;line-height:0!important}
.brand-home .brand-logo{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:82px!important;
  object-fit:contain!important;
  object-position:left center!important;
  opacity:1!important;
  visibility:visible!important;
  mix-blend-mode:normal!important;
  filter:drop-shadow(0 10px 18px rgba(15,63,52,.10))!important;
  background:#fff!important;
  border-radius:12px!important;
}
.brand-wordmark{
  display:none;
  align-items:flex-start;
  flex-direction:column;
  line-height:1;
  color:#0f3f34;
  letter-spacing:-.04em;
}
.brand-wordmark strong{font-size:1.42rem;font-weight:1000}
.brand-wordmark em{font-style:normal;font-size:.78rem;font-weight:900;color:#7a6a42;letter-spacing:.02em}
.brand-fallback-on .brand-wordmark{display:inline-flex}
.brand-fallback-on .brand-logo-frame{display:none!important}
.brand-country,.brand-fallback-inline{display:none!important}
@media(max-width:760px){
  .brand-home{min-height:64px!important}
  .brand-logo-frame{width:min(230px,72vw)!important}
  .brand-home .brand-logo{max-height:68px!important}
}
@media(max-width:430px){
  .brand-logo-frame{width:min(205px,76vw)!important}
}


 
.brand-home{
  min-height:82px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
  overflow:visible!important;
  max-width:100%!important;
}
.brand-home .brand-logo{
  display:block!important;
  width:clamp(210px,20vw,286px)!important;
  max-width:70vw!important;
  height:auto!important;
  max-height:86px!important;
  object-fit:contain!important;
  object-position:left center!important;
  opacity:1!important;
  visibility:visible!important;
  mix-blend-mode:normal!important;
  background:#fff!important;
  border-radius:12px!important;
  filter:drop-shadow(0 10px 18px rgba(15,63,52,.10))!important;
  flex:0 0 auto!important;
}
.brand-wordmark{
  display:none;
  align-items:flex-start;
  flex-direction:column;
  line-height:1;
  color:#0f3f34;
}
.brand-wordmark strong{font-size:1.35rem;font-weight:1000;letter-spacing:-.045em}
.brand-wordmark em{font-size:.78rem;font-style:normal;font-weight:900;color:#7a6a42}
.brand-fallback-on .brand-wordmark{display:inline-flex!important}
.hero-roi-card{
  width:min(100%,760px)!important;
  min-height:122px!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  align-items:center!important;
  gap:22px!important;
  padding:24px 28px!important;
  border-radius:34px!important;
}
.hero-roi-card .roi-icon{
  width:84px!important;
  height:84px!important;
  border-radius:28px!important;
  font-size:38px!important;
}
.hero-roi-card p{
  font-size:clamp(1.65rem,3.3vw,2.55rem)!important;
  line-height:1.08!important;
  overflow-wrap:normal!important;
  text-wrap:balance!important;
}
.hero-roi-card p strong{display:inline;color:#b77a0e}
@media(max-width:760px){
  .brand-home{min-height:66px!important}
  .brand-home .brand-logo{width:min(230px,74vw)!important;max-height:68px!important}
  .hero-roi-card{
    grid-template-columns:64px 1fr!important;
    min-height:auto!important;
    gap:14px!important;
    padding:18px 18px!important;
    border-radius:26px!important;
  }
  .hero-roi-card .roi-icon{width:64px!important;height:64px!important;border-radius:22px!important;font-size:30px!important}
  .hero-roi-card p{font-size:clamp(1.35rem,7vw,2rem)!important;line-height:1.12!important}
}
@media(max-width:430px){
  .brand-home .brand-logo{width:min(205px,78vw)!important}
  .hero-roi-card{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
}


 
img,svg,video,canvas{max-width:100%;height:auto}
section.section{content-visibility:auto;contain-intrinsic-size:1px 760px}
.hero, .site-header{content-visibility:visible}
.container{max-width:min(var(--max),calc(100vw - 28px))}
@media(max-width:360px){
  .hero-copy h1{font-size:clamp(1.82rem,10.5vw,2.35rem)!important}
  .lead{font-size:.98rem!important}
  .btn{min-height:46px!important;padding:11px 12px!important;border-radius:15px!important}
  .hero-roi-card p{font-size:1.22rem!important}
}
@media(min-width:1600px){
  :root{--max:1260px}
}


 
.always-on-section{padding-top:18px;padding-bottom:18px}
.always-on-card{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:center;background:linear-gradient(145deg,rgba(255,252,245,.98),rgba(242,248,240,.98));border:1px solid rgba(15,63,52,.08);border-radius:36px;padding:32px 32px;box-shadow:0 24px 60px rgba(15,63,52,.10), inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;isolation:isolate}
.always-on-card:before{content:"";position:absolute;inset:auto -10% -38% auto;width:320px;height:320px;background:radial-gradient(circle,rgba(44,140,92,.18),transparent 68%);filter:blur(10px);z-index:-1}
.always-on-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(233,243,228,.95);color:#0f3f34;border:1px solid rgba(15,63,52,.10);font-size:.84rem;font-weight:950;letter-spacing:.08em}
.always-on-copy h2{margin:14px 0 12px;font-size:clamp(2rem,4vw,3.3rem);line-height:.98;letter-spacing:-.05em;color:#143c34}
.always-on-copy h2 strong{color:#b77a0e}
.always-on-copy p{margin:0;font-size:1.06rem;line-height:1.7;color:#496057;max-width:62ch}
.always-on-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.always-on-points span{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(15,63,52,.08);box-shadow:0 10px 24px rgba(15,63,52,.06);font-weight:800;color:#173b33;transition:transform .22s ease, box-shadow .22s ease}
.always-on-points span:hover,.always-on-points span:active{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 28px rgba(15,63,52,.10)}
.always-on-visual{position:relative;min-height:360px;display:grid;place-items:center;padding:12px}
.always-on-glow{position:absolute;inset:18% 16%;background:radial-gradient(circle,rgba(212,161,51,.18),transparent 60%);filter:blur(18px);z-index:0}
.always-on-core{position:relative;z-index:2;width:212px;height:212px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.98),rgba(238,245,234,.95) 48%,rgba(225,241,217,.9) 70%,rgba(204,229,196,.86));border:1px solid rgba(15,63,52,.12);box-shadow:0 22px 56px rgba(15,63,52,.16), inset 0 0 0 10px rgba(255,255,255,.56);animation:alwaysOnPulse 3.8s ease-in-out infinite}
.always-on-core-ring{position:absolute;inset:-12px;border-radius:50%;border:2px dashed rgba(183,122,14,.34);animation:alwaysOnSpin 16s linear infinite}
.always-on-core-text{font-size:3.7rem;line-height:1;font-weight:1000;letter-spacing:-.07em;color:#0f6b46;text-shadow:0 8px 20px rgba(15,107,70,.18)}
.always-on-core-sub{margin-top:-8px;text-align:center;font-weight:900;line-height:1.14;color:#6a5a38;font-size:.98rem}
.always-on-orbit{position:absolute;border-radius:50%;border:1px solid rgba(15,63,52,.12);z-index:1}
.orbit-1{width:290px;height:290px;animation:alwaysOnSpin 14s linear infinite}
.orbit-2{width:352px;height:352px;border-style:dashed;border-color:rgba(183,122,14,.26);animation:alwaysOnSpinReverse 18s linear infinite}
.always-on-bubble{position:absolute;z-index:3;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#0f6b46,#158154);color:#fff;font-size:.84rem;font-weight:900;letter-spacing:.01em;box-shadow:0 14px 26px rgba(15,107,70,.24), inset 0 1px 0 rgba(255,255,255,.24);white-space:nowrap}
.bubble-a{top:18%;left:12%;animation:floatBubbleA 4.5s ease-in-out infinite}
.bubble-b{top:16%;right:8%;background:linear-gradient(135deg,#c89528,#e5b24e);color:#2d2212;animation:floatBubbleB 4.2s ease-in-out infinite}
.bubble-c{bottom:16%;left:18%;background:linear-gradient(135deg,#1b3f7a,#3a77c4);animation:floatBubbleC 4.8s ease-in-out infinite}
@keyframes alwaysOnPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@keyframes alwaysOnSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes alwaysOnSpinReverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}
@keyframes floatBubbleA{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes floatBubbleB{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}
@keyframes floatBubbleC{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:980px){.always-on-card{grid-template-columns:1fr;gap:20px;padding:26px}.always-on-copy p{max-width:none}.always-on-visual{order:-1;min-height:320px}.always-on-points{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.always-on-card{padding:20px;border-radius:28px}.always-on-copy h2{font-size:clamp(1.72rem,8.2vw,2.5rem)}.always-on-points{grid-template-columns:1fr}.always-on-points span{padding:12px 14px}.always-on-visual{min-height:280px}.always-on-core{width:182px;height:182px}.always-on-core-text{font-size:3.1rem}.orbit-1{width:246px;height:246px}.orbit-2{width:296px;height:296px}.always-on-bubble{font-size:.76rem;padding:8px 11px}.bubble-a{left:6%}.bubble-b{right:2%}.bubble-c{left:10%}}
@media(prefers-reduced-motion:reduce){.always-on-core,.always-on-core-ring,.orbit-1,.orbit-2,.bubble-a,.bubble-b,.bubble-c{animation:none!important}}

.contract-section{padding-top:20px;padding-bottom:24px}.contract-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:24px;align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(238,246,231,.9));border:1px solid rgba(15,63,52,.09);border-radius:34px;padding:30px;box-shadow:0 24px 62px rgba(15,63,52,.09);overflow:hidden}.contract-copy h2{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.15rem);line-height:.98;letter-spacing:-.05em;color:#143c34}.contract-copy p{margin:0;color:#496057;font-size:1.04rem;line-height:1.68;max-width:62ch}.contract-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.contract-pills span{padding:10px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,63,52,.1);font-weight:850;color:#143c34}.contract-route-card{position:relative;display:grid;gap:12px;padding:18px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9)}.contract-route-card:before{content:"";position:absolute;left:41px;top:34px;bottom:34px;width:3px;background:linear-gradient(#0f6b46,#d4a133,#dc2626);border-radius:999px;opacity:.35}.contract-node{position:relative;z-index:1;display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:12px;border-radius:20px;background:rgba(255,255,255,.86);border:1px solid rgba(15,63,52,.08);font-weight:900;color:#173b33}.contract-node b{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#eef6df;color:#0f6b46}.contract-node.done b{background:#0f6b46;color:white}.contract-node.active{box-shadow:0 14px 30px rgba(15,107,70,.14);transform:translateX(4px)}.contract-node.active b{background:linear-gradient(135deg,#0f6b46,#d4a133);color:#fff}.contract-node.urgent{animation:contractUrgent 1.8s ease-in-out infinite}.contract-node.urgent b{background:#dc2626;color:#fff}@keyframes contractUrgent{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@media(max-width:900px){.contract-grid{grid-template-columns:1fr;padding:24px}.contract-route-card{order:-1}}@media(max-width:620px){.contract-grid{padding:18px;border-radius:26px}.contract-copy h2{font-size:clamp(1.7rem,8vw,2.3rem)}.contract-pills span{width:100%}}


@media(max-width:760px){
  .site-header .nav-actions{display:none!important}
  .site-header{padding-bottom:0!important}
  .hero{padding-top:12px!important}
}

html,body{width:100%;max-width:100%;overflow-x:clip}
.site-header,.nav,.hero-grid,.two-col,.roi-grid,.cta-box,.pricing-card,.always-on-card,.contract-grid,.site-footer{min-width:0;max-width:100%}
@media(max-width:760px){
  body{padding-bottom:78px}
  .container{width:calc(100% - 20px);max-width:100%;margin-inline:auto}
  .site-header{padding:8px 0 0!important}
  .site-header .nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important}
  .brand-home{width:max-content;max-width:100%;min-width:0;overflow:hidden}
  .brand-home .brand-logo{width:min(210px,72vw)!important;max-width:100%!important;height:auto!important}
  .site-header .nav-actions{display:none!important}
  .hero{padding-top:10px!important}
  .hero-grid,.two-col,.roi-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:100%}
  .hero-copy,.hero-media,.text-col,.media-col,.roi-copy,.roi-media{width:100%;min-width:0}
  .hero-copy h1,.section-head h2,.text-col h2,.roi-copy h2,.cta-box h2{overflow-wrap:anywhere;text-wrap:balance}
  .cta-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px!important;margin-top:20px!important}
  .cta-row .btn,.cta-box .btn,.pricing-card .btn{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:13px 12px!important;white-space:normal!important;text-align:center!important;line-height:1.2!important}
  .mini-badges{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .mini-badges span{width:100%!important;min-width:0;text-align:center;overflow-wrap:anywhere}
  .hero-media img,.image-frame img,.media-col img,.roi-media img{width:100%;height:auto;max-width:100%;object-fit:cover}
  .trust-grid,.bullet-grid,.benefit-grid{grid-template-columns:minmax(0,1fr)!important}
  .trust-card,.step-card,.bullet-card,.icon-card,.pricing-card{width:100%;min-width:0}
  .step-card{grid-template-columns:48px minmax(0,1fr)!important;padding:14px!important}
  .cta-box{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;padding:20px 16px!important}
  .cta-box>div,.cta-box .cta-row{width:100%;min-width:0}
  .always-on-card,.contract-grid{grid-template-columns:minmax(0,1fr)!important;width:100%;padding:18px!important;overflow:hidden}
  .always-on-visual{width:100%;max-width:100%;min-height:272px;overflow:hidden}
  .always-on-core{width:166px;height:166px}
  .orbit-1{width:222px;height:222px}
  .orbit-2{width:min(278px,82vw);height:min(278px,82vw)}
  .always-on-bubble{max-width:42%;white-space:normal!important;text-align:center;line-height:1.12;padding:7px 9px!important}
  .bubble-a{left:1%!important}.bubble-b{right:1%!important}.bubble-c{left:4%!important}
  .contract-node{grid-template-columns:42px minmax(0,1fr)!important;min-width:0}
  .footer-inner{width:100%;align-items:stretch!important}
  .footer-inner>*{max-width:100%;overflow-wrap:anywhere}
  .ia-be{right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 16px)!important}
  .ia-be-launch{max-width:100%!important}
  .ia-be-panel,.ia-be.ia-be-left .ia-be-panel{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}
}
@media(max-width:420px){
  .container{width:calc(100% - 16px)}
  .hero-copy h1{font-size:clamp(2rem,10.8vw,2.75rem)!important}
  .lead{font-size:.98rem!important}
  .eyebrow{max-width:100%;white-space:normal;text-align:center}
  .always-on-bubble{font-size:.68rem!important;max-width:44%}
}

html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}*,*:before,*:after{box-sizing:border-box}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}main,section,article,div,form,label{min-width:0}h1,h2,h3,p,a,span,strong,small{overflow-wrap:anywhere}.bh-section,.bh-products,.bh-solutions,.bh-hosting{content-visibility:auto;contain-intrinsic-size:1px 760px}.bh-hero,.bh-nav{content-visibility:visible}a,button,input,select,textarea{touch-action:manipulation}button,.bh-btn,input,select,textarea{min-height:44px}input,select,textarea{font-size:16px;max-width:100%}@media(max-width:720px){.bh-nav-inner,.bh-section,.bh-hero{padding-left:16px;padding-right:16px}.bh-actions,.hero-actions{display:grid;grid-template-columns:1fr}.bh-actions .bh-btn,.hero-actions .bh-btn{width:100%;justify-content:center}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:380px){.bh-brand img{max-width:210px}.bh-hero h1{font-size:clamp(32px,11vw,46px)}.bh-grid,.bh-product-grid,.bh-plan-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* BH330_JARDIN_RESPONSIVE */
html,body{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}main,section,article,div,form,label{min-width:0}img,svg,video,canvas,iframe{max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}button,.btn,input,select,textarea{min-height:44px}input,select,textarea{max-width:100%}
@media(max-width:760px){input,select,textarea{font-size:16px!important}table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.container{max-width:100%}.cta-row,.nav-actions,.form-actions{max-width:100%}}
@media(max-width:360px){.container{width:calc(100% - 10px)!important}.brand-home .brand-logo{max-width:68vw!important}.always-on-visual{min-height:248px!important}.always-on-core{width:150px!important;height:150px!important}.orbit-1{width:202px!important;height:202px!important}.orbit-2{width:min(248px,78vw)!important;height:min(248px,78vw)!important}.always-on-bubble{font-size:.64rem!important;max-width:46%!important}.step-card{grid-template-columns:40px minmax(0,1fr)!important}}
@media(max-height:540px) and (orientation:landscape){body{padding-bottom:0!important}.site-header{position:relative!important}.hero{padding-top:8px!important}.always-on-visual{display:none!important}.hero-grid,.two-col,.roi-grid{grid-template-columns:minmax(0,1fr)!important}}
\n/* v351 mobile CTA hardening */\n@media(max-width:760px){.section{padding:46px 0}.hero{padding-top:14px}.lead{font-size:1rem}.hero-points{gap:8px}.hero-points li{font-size:.94rem}.cta-row{gap:8px!important}.cta-row .btn{min-height:48px!important;font-size:.92rem}.pricing-card,.cta-box,.hero-roi-card{padding:18px!important;border-radius:22px!important}.section-head p,.text-col p,.roi-copy p{font-size:.96rem}.nav-actions a,.cta-row a{min-height:46px!important}}\n
/* v456 · Eventos Be: familia comercial por niveles */
.eventos-family{background:linear-gradient(180deg,#fff,#f7fbf8)}
.eventos-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.eventos-plan-card{display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid rgba(17,63,52,.13);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(15,63,52,.08)}
.eventos-plan-card h3{margin:8px 0 4px;font-size:clamp(24px,2.2vw,32px);color:#103f35}
.eventos-plan-audience{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6c8078}
.eventos-plan-price{display:block;margin:4px 0 14px;font-size:20px;color:#b87915}
.eventos-plan-card ul{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none;color:#42564f}
.eventos-plan-card li:before{content:'✓';margin-right:8px;color:#16885f;font-weight:900}
.eventos-plan-card .btn{margin-top:auto}
@media(max-width:980px){.eventos-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.eventos-plan-grid{grid-template-columns:1fr}.eventos-plan-card{padding:18px}}
