:root{--color-primary:#ff4d00;--color-accent:#ff4d00;--color-dark:#0a0a0a;--color-light:#fafaf8;--color-gray:#3a3a3a;--color-gray-light:#e8e4df;--color-white:#fff;--font-heading:"Sora", sans-serif;--font-body:"DM Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-light);color:var(--color-dark);scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}a{color:inherit;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:var(--color-light);font-family:var(--font-heading);border:1px solid var(--color-primary);cursor:pointer;border-radius:99px;padding:1rem 2.25rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary:hover{color:var(--color-primary);background-color:#0000}.btn-outline{color:var(--color-primary);font-family:var(--font-heading);border:1px solid var(--color-primary);cursor:pointer;background-color:#0000;border-radius:99px;padding:1rem 2.25rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-light)}.btn-outline-white{color:var(--color-white);font-family:var(--font-heading);border:1px solid var(--color-white);cursor:pointer;background-color:#0000;border-radius:99px;padding:1rem 2.25rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-dark)}.btn-ghost-orange{color:var(--color-primary);font-family:var(--font-heading);cursor:pointer;background-color:#ff4d001a;border:1px solid #0000;border-radius:99px;padding:1rem 2.25rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.btn-ghost-orange:hover{background-color:var(--color-primary);color:var(--color-white)}.section-padding{padding:6rem 3rem}@media (width<=768px){.section-padding{padding:4rem 1.5rem}}.tag-subtitle{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:block}.whatsapp-float{z-index:999;opacity:0;visibility:hidden;pointer-events:none;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,box-shadow .3s,opacity .4s,visibility .4s;animation:2s infinite whatsapp-pulse;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36666}.whatsapp-float.visible{opacity:1;visibility:visible;pointer-events:auto}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36699}@keyframes whatsapp-pulse{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d36699}to{box-shadow:0 4px 20px #25d36666}}@media (width<=768px){.whatsapp-float{width:54px;height:54px;bottom:1.25rem;right:1.25rem}}.back-to-top{background:var(--color-dark);width:44px;height:44px;color:var(--color-white);cursor:pointer;opacity:0;visibility:hidden;z-index:998;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,background .3s,visibility .3s;display:flex;position:fixed;bottom:2rem;left:2rem;transform:translateY(10px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary)}@media (width<=768px){.back-to-top{width:40px;height:40px;bottom:1.25rem;left:1.25rem}}.cookie-banner{background:var(--color-dark);z-index:1000;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:2rem;padding:1.25rem 2rem;transition:transform .4s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.cookie-banner.visible{transform:translateY(0)}.cookie-text{color:#ccc;max-width:600px;font-size:.9rem;line-height:1.5}.cookie-text a{color:var(--color-primary);text-decoration:underline}.cookie-actions{flex-shrink:0;gap:.75rem;display:flex}.cookie-btn{font-family:var(--font-heading);cursor:pointer;border:none;border-radius:99px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .3s}.cookie-accept{background:var(--color-primary);color:#fff}.cookie-accept:hover{background:#e64400}.cookie-reject{color:#999;background:0 0;border:1px solid #fff3}.cookie-reject:hover{color:#fff;border-color:#fff6}@media (width<=768px){.cookie-banner{text-align:center;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.cookie-actions{justify-content:center;width:100%}}.anim-fade-up,.anim-fade-in,.anim-slide-left,.anim-slide-right{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s}.anim-fade-up{transform:translateY(30px)}.anim-slide-left{transform:translate(-40px)}.anim-slide-right{transform:translate(40px)}.anim-fade-up.is-visible,.anim-fade-in.is-visible,.anim-slide-left.is-visible,.anim-slide-right.is-visible{opacity:1;transform:translate(0)}.anim-delay-1{transition-delay:.1s}.anim-delay-2{transition-delay:.2s}.anim-delay-3{transition-delay:.3s}.anim-delay-4{transition-delay:.4s}.anim-delay-5{transition-delay:.5s}.anim-delay-6{transition-delay:.6s}@media (prefers-reduced-motion:reduce){.anim-fade-up,.anim-fade-in,.anim-slide-left,.anim-slide-right{opacity:1;transition:none;transform:none}}@media (width<=900px){body .hero-inner,body .services,body .section-padding{padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}body .hero{min-height:100svh}body .hero-content,body .hero-desc,body .services-header,body .process-header,body .faq-header,body .cta-inner{max-width:100%}body .plans-grid,body .testimonials-grid{width:100%}body .testimonial-card{width:100%;min-width:0}body .cta-methods-list{width:100%}body .cta-method{flex:220px}body .builder-hero-grid,body .digital-hero-grid,body .ln-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,3.5rem)}body .builder-hero,body .digital-hero,body .ln-hero{min-height:auto}body .builder-hero-grid,body .digital-hero-grid,body .ln-hero-grid{padding-top:5.5rem;padding-bottom:4rem}body .digital-globe-stage{min-height:clamp(360px,62vw,430px)}body .globe-stage-planet{min-height:clamp(285px,48vw,350px)}body .globe-stage-planet canvas{aspect-ratio:1;width:min(470px,100%)!important;height:auto!important}body .ln-offer-grid,body .ln-plans,body .ln-who-grid,body .ln-hero-grid,body .builder-section-intro,body .builder-system-head,body .builder-process-head,body .builder-areas-head{min-width:0}}@media (width<=600px){body .hero-inner{padding-top:5.25rem;padding-bottom:3rem}body .hero-title{text-wrap:balance;font-size:clamp(2.25rem,11vw,3.25rem);line-height:1.04}body .hero-actions,body .cta-actions,body .digital-actions,body .builder-actions{flex-direction:column;align-items:stretch;width:100%}body .hero-actions>*,body .cta-actions>*,body .digital-actions>*,body .builder-actions>*{text-align:center;justify-content:center;width:100%;max-width:100%}body .btn-secondary,body .digital-text-link{justify-content:center}body .services,body .section-padding{padding-top:4.25rem;padding-bottom:4.25rem}body .services-title,body .section-title,body .faq .section-title,body .cta .section-title{text-wrap:balance;font-size:clamp(2rem,10vw,2.75rem)}body .service-block{padding-top:2rem;padding-bottom:2rem}body .steps-row:before{left:1.25rem}body .step-content{padding-left:4rem}body .plan-card{max-width:none;padding:2rem 1.35rem}body .plan-features li,body .faq-item summary,body .faq-answer{font-size:.95rem}body .faq-item{padding-left:1rem;padding-right:1rem}body .testimonial-card{padding:2rem 1.25rem 1.5rem}body .digital-wrap,body .builder-wrap,body .ln-wrap{padding-left:1.25rem;padding-right:1.25rem}body .digital-hero-grid,body .builder-hero-grid,body .ln-hero-grid{padding-top:4.75rem;padding-bottom:3rem}body .digital-hero-title,body .builder-hero-title,body .ln-hero h1{text-wrap:balance;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.35rem,11vw,3.6rem)}body .builder-hero-copy,body .digital-hero-grid>*,body .ln-hero-grid>*{min-width:0}body .digital-globe-stage{min-height:350px;padding:.9rem}body .globe-stage-top,body .globe-stage-foot{letter-spacing:.08em;font-size:.55rem}body .globe-stage-planet{min-height:285px;margin:0}body .globe-stage-foot{padding-top:.75rem;bottom:.9rem;left:.9rem;right:.9rem}body .digital-section-head,body .builder-section-intro,body .builder-system-head,body .builder-process-head,body .builder-areas-head{grid-template-columns:minmax(0,1fr);gap:1.75rem}body .digital-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}body .offer-row,body .area-row{grid-template-columns:32px minmax(0,1fr) 20px;gap:.75rem}body .offer-row h3,body .area-row h3{font-size:1.08rem}body .offer-row p,body .area-row p{font-size:.82rem}body .ln-route,body .builder-timeline{grid-template-columns:minmax(0,1fr)}body .bar-row{grid-template-columns:minmax(0,1fr) 72px}body .bar-lab{text-align:left;grid-column:1/-1}body .data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .ln-route-copy p,body .timeline-step p{max-width:none}}.header[data-astro-cid-isef26zo]{background-color:var(--color-dark);z-index:100;padding:1.5rem 0;position:sticky;top:0}.header-overlay[data-astro-cid-isef26zo]{background-color:#0000;position:absolute;top:0;left:0;right:0}.header-container[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:0 4rem;display:flex}.logo-link[data-astro-cid-isef26zo]{flex-shrink:0}.logo[data-astro-cid-isef26zo]{width:auto;height:36px;display:block}.nav-links[data-astro-cid-isef26zo]{flex:1;justify-content:center;gap:3rem;display:flex}.nav-links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:#ffffffc7;font-family:var(--font-heading);letter-spacing:.02em;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-white)}.header-right[data-astro-cid-isef26zo]{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.lang-switcher[data-astro-cid-isef26zo]{font-family:var(--font-heading);letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;display:flex}.lang-text[data-astro-cid-isef26zo]{transition:color .3s;color:#ffffff80!important;text-decoration:none!important}.lang-text[data-astro-cid-isef26zo]:hover{color:#ffffffb3!important}.lang-text[data-astro-cid-isef26zo].active{pointer-events:none;color:var(--color-primary)!important}.lang-divider[data-astro-cid-isef26zo]{font-weight:400;color:#fff3!important}.menu-toggle[data-astro-cid-isef26zo]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.menu-toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background-color:#ffffffb3;width:22px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.menu-toggle[data-astro-cid-isef26zo].is-open span[data-astro-cid-isef26zo]:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle[data-astro-cid-isef26zo].is-open span[data-astro-cid-isef26zo]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-isef26zo].is-open span[data-astro-cid-isef26zo]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu[data-astro-cid-isef26zo]{background-color:var(--color-dark);border-top:1px solid #ffffff0f;flex-direction:column;max-height:0;padding:0 2rem;transition:max-height .35s,padding .35s;display:none;overflow:hidden}.mobile-menu[data-astro-cid-isef26zo].open{max-height:500px;padding:1.5rem 2rem 2rem;display:flex}.mobile-link[data-astro-cid-isef26zo]{color:#ffffffb3;font-family:var(--font-heading);border-bottom:1px solid #ffffff0f;padding:.85rem 0;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .2s}.mobile-link[data-astro-cid-isef26zo]:hover{color:var(--color-white)}.mobile-cta[data-astro-cid-isef26zo]{text-align:center;border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-heading);border-radius:50px;margin-top:1.5rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s}.mobile-cta[data-astro-cid-isef26zo]:hover{background:var(--color-primary);color:var(--color-white)}@media (width<=900px){.header-container[data-astro-cid-isef26zo]{padding:0 1.5rem}.nav-links[data-astro-cid-isef26zo]{display:none}.menu-toggle[data-astro-cid-isef26zo]{display:flex}}.footer[data-astro-cid-oenwriqq]{background-color:var(--color-dark);border-top:1px solid #1a1a1a;padding:4rem 3rem 2rem}.footer-container[data-astro-cid-oenwriqq]{grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.footer-brand[data-astro-cid-oenwriqq]{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700;display:inline-block}.footer-tagline[data-astro-cid-oenwriqq]{color:#a0a0a0;max-width:280px;font-size:.95rem;line-height:1.6}.footer-title[data-astro-cid-oenwriqq]{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--color-white);margin-bottom:1.1rem;font-size:.85rem;font-weight:700}.footer-col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-direction:column;gap:.7rem;list-style:none;display:flex}.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#a0a0a0;font-size:.95rem;transition:color .3s}.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-oenwriqq]{text-align:center;border-top:1px solid #1a1a1a;max-width:1200px;margin:3rem auto 0;padding-top:1.5rem}.footer-bottom[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{color:#6b6b6b;font-size:.85rem}@media (width<=800px){.footer[data-astro-cid-oenwriqq]{padding:3rem 1.5rem 2rem}.footer-container[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width<=480px){.footer-container[data-astro-cid-oenwriqq]{grid-template-columns:1fr}}
