html{scroll-behavior:smooth}.center{text-align:center}.btn:focus-visible,.model-cta:focus-visible,.text-link:focus-visible,summary:focus-visible,.site-header a:focus-visible,.nav-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-dark input:focus-visible,.form-dark select:focus-visible,.form-dark textarea:focus-visible{outline:2px solid var(--color-white)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 40px;color:var(--color-white)}.logo{-webkit-mask:url(lp-logo-cad.png) no-repeat center / contain;mask:url(lp-logo-cad.png) no-repeat center / contain;background-color:currentColor;aspect-ratio:1024 / 768;display:block}.site-header .logo{height:64px;width:auto;display:block;color:var(--color-white)}.site-header nav{display:flex;gap:32px;font-weight:500;font-size:16px}.site-header nav a{text-decoration:none;opacity:.92;transition:opacity .2s}.site-header nav a:hover{opacity:1}.header-right{display:flex;align-items:center;gap:20px}.header-phone{display:inline-flex;align-items:center;gap:8px;font-weight:500;text-decoration:none;white-space:nowrap;padding:6px}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:inherit;padding:0}.nav-toggle svg{width:28px;height:28px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--color-primary);display:flex;flex-direction:column;gap:8px;padding:96px 32px 32px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu a{color:var(--color-white);text-decoration:none;font-size:28px;font-weight:500;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.15)}.mobile-menu .btn{margin-top:24px}.mobile-menu-close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-white);cursor:pointer}.mobile-menu-close svg{width:28px;height:28px}.sticky-header-duplicate .site-header{position:static;background:var(--color-primary)}.sticky-header-duplicate{box-shadow:0 2px 24px #0000002e}.hero{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:140px 40px 100px;background:url(lp-real-jp.jpg) center/cover no-repeat}.hero:before{background:linear-gradient(to bottom,#0000004d,#00000073)}.hero h1{color:var(--color-white);max-width:1000px}.hero .hero-sub{color:var(--color-white);max-width:660px;font-size:18px;line-height:28px}.hero .hero-sub strong{font-weight:700}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.hero-meta{display:flex;align-items:center;gap:12px;color:#ffffffe0;font-size:14px;letter-spacing:.5px;margin-top:16px}.hero-meta strong{color:var(--color-white);font-weight:600}.scroll-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:13px;letter-spacing:2px;text-transform:uppercase}.trust-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;text-align:center}.trust-bar .icon{color:var(--color-primary)}.trust-bar .icon svg{width:56px;height:56px}.trust-bar h6{margin-top:12px}.divider{width:80px;height:4px;background:var(--color-primary);margin:0 auto 28px;border-radius:4px}.intro p{max-width:780px;margin:24px auto 0;font-size:18px;line-height:29px}.models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px 24px;margin-top:56px}.model-card{background:var(--color-white);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column}.model-card .model-img{position:relative}.model-card .model-img img{width:100%;height:260px;object-fit:cover;display:block}.model-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.model-body h5{font-size:var(--h6-size);line-height:var(--h6-line);letter-spacing:var(--h6-tracking);font-weight:500}.model-specs{display:flex;flex-wrap:wrap;gap:16px;color:var(--color-text);font-size:15px}.model-specs span{display:inline-flex;align-items:center;gap:6px}.model-specs svg{width:20px;height:20px;color:var(--color-primary)}.model-price{margin-top:auto}.model-price .desde{display:block;font-size:13px;color:var(--color-text)}.model-price .precio{font-size:26px;font-weight:500;color:var(--color-accent);letter-spacing:-.5px}.model-cta{font-size:15px;font-weight:500;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.model-cta:hover{text-decoration:underline}.models-note{text-align:center;font-size:13px;color:var(--color-text);margin-top:28px}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px;margin-top:56px}.process-step{border-top:1px solid var(--color-border);padding-top:24px}.process-step .num{font-size:56px;line-height:1;font-weight:300;color:var(--color-primary);letter-spacing:-1px}.process-step h5{font-size:var(--h6-size);line-height:var(--h6-line);letter-spacing:var(--h6-tracking);font-weight:500;margin:16px 0 8px}.process-step p{font-size:15px;line-height:24px}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.about-grid .about-img img{width:100%;height:auto;display:block}.about-list{margin-top:32px;display:flex;flex-direction:column;gap:20px}.about-list li{list-style:none;display:flex;gap:14px;align-items:flex-start}.about-list li svg{flex-shrink:0;width:26px;height:26px;color:var(--color-primary);margin-top:4px}.about-list h6{margin-bottom:2px}.about-list p{font-size:15px;line-height:24px}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:40px}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:32px 24px;margin-top:56px}.project-card .project-img img{width:100%;height:300px;object-fit:cover;display:block}.project-card .eyebrow{display:block;margin-top:20px;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary)}.project-card h5{font-size:var(--h6-size);line-height:var(--h6-line);letter-spacing:var(--h6-tracking);font-weight:500;margin-top:8px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}@media(max-width:992px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--color-white, #ffffff);border:1px solid rgba(26,33,28,.08);border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px #1a211c03,0 1px 3px #1a211c08;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1a211c0a,0 2px 8px #1a211c05}.testimonial-content{font-size:16px;line-height:1.6;color:var(--color-text);margin:0 0 24px;font-weight:400}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(26,33,28,.08)}.testimonial-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.testimonial-name{font-size:14px;font-weight:600;color:var(--color-accent)}.testimonial-dot{width:4px;height:4px;border-radius:50%;background-color:#1a211c40;display:inline-block}.testimonial-role{font-size:14px;color:var(--color-text);opacity:.7}.cta-form-wrap{max-width:820px;margin:0 auto}.cta-form-wrap>p{text-align:center;margin:16px auto 40px;max-width:560px}.cta-form-wrap label{display:none}.form-grid select{width:100%;cursor:pointer}.form-dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M6 9.5L11.2929 14.7929C11.6834 15.1834 12.3166 15.1834 12.7071 14.7929L18 9.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-dark select option{color:var(--color-text);background:var(--color-white)}.form-disclaimer{font-size:12px;opacity:.8;text-align:center;margin-top:16px}.site-footer{padding:72px 40px 32px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:48px;max-width:var(--container-max);margin:0 auto}.site-footer .logo{height:96px;width:auto;display:block;color:var(--color-white)}.site-footer h6{color:var(--color-white);margin-bottom:16px}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer a{color:var(--color-white);text-decoration:none;opacity:.85}.site-footer a:hover{opacity:1;text-decoration:underline}.footer-bottom{max-width:var(--container-max);margin:56px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;opacity:.8}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer-grid{grid-template-columns:1fr}}.wa-float{position:fixed;right:26px;bottom:26px;z-index:60;width:62px;height:62px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-white);box-shadow:0 6px 24px #00000040;border:5px solid transparent;animation:outerPulse 2s infinite ease-in-out .2s;transition:transform .25s ease}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:30px;height:30px}.faq-chatbot{max-width:1000px;margin:40px auto 0;background:var(--color-white, #ffffff);border:1px solid rgba(26,33,28,.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #1a211c08}.faq-chatbot-header{background:var(--color-primary, #141414);color:var(--color-white, #ffffff);padding:16px 24px;font-weight:500;display:flex;align-items:center;gap:12px}.faq-chatbot-messages{padding:24px;height:350px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:#f9fafa}.chat-msg{max-width:85%;padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.5;animation:fadeIn .3s ease}.chat-msg.bot{align-self:flex-start;background:var(--color-white);border:1px solid rgba(0,0,0,.05);border-bottom-left-radius:4px;color:var(--color-text)}.chat-msg.user{align-self:flex-end;background:var(--color-primary);color:var(--color-white);border-bottom-right-radius:4px}.faq-chatbot-input{display:flex;padding:16px;background:var(--color-white);border-top:1px solid rgba(0,0,0,.08);gap:12px}.faq-chatbot-input input{flex:1;padding:12px 16px;border:1px solid rgba(0,0,0,.15);border-radius:24px;font-size:15px;outline:none}.faq-chatbot-input input:focus{border-color:var(--color-primary)}.faq-chatbot-input button{background:var(--color-primary);color:var(--color-white);border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background .2s}.faq-chatbot-input button:hover{transform:scale(1.05)}.faq-chatbot-input button svg{width:20px;height:20px;transform:translate(-1px)}.typing-indicator{display:flex;gap:4px;padding:8px 12px;align-items:center;height:24px}.typing-dot{width:6px;height:6px;background:#0006;border-radius:50%;animation:typing 1.4s infinite ease-in-out both}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.site-header{padding:14px 24px}.site-header nav{display:none}.nav-toggle{display:flex}.hero{padding:120px 24px 80px;min-height:78vh}}@media(max-width:767px){.hero-ctas .btn{width:100%;justify-content:center}.model-card .model-img img{height:220px}}@media(max-width:480px){.site-header{padding:12px 18px;gap:12px}.site-header .logo{height:48px}.header-phone span{display:none}.header-right{gap:8px}.mobile-menu a{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lp-landing.css.map */
