:root{--ink:#10231d;--green:#16a66a;--lime:#b9f565;--cream:#f3f1e9;--muted:#66736e;--line:#d9ded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafbf8;color:var(--ink);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}.nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(250,251,248,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;border-bottom:1px solid #e7eae6}.brand{display:flex;align-items:center;gap:10px;font:800 18px 'Manrope'}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:var(--lime);font-size:20px}.brand-dot{color:var(--green)}nav{display:flex;gap:34px;font-size:14px;font-weight:600}nav a:hover{color:var(--green)}.wa-button,.primary{background:var(--green);color:white;border-radius:8px;padding:15px 22px;font-weight:700;display:inline-flex;gap:16px;align-items:center;justify-content:center}.wa-button.small{padding:12px 17px;font-size:14px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;padding:70px 5vw 40px;background:radial-gradient(circle at 82% 40%,#e4f6dc 0,transparent 33%)}.hero-copy{align-self:center;max-width:720px}.eyebrow,.kicker{font-size:12px;letter-spacing:.17em;font-weight:800;color:var(--green)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:22px;height:2px;background:var(--green)}h1,h2,h3{font-family:'Manrope',sans-serif;margin:0}h1{font-size:clamp(50px,6vw,88px);line-height:.98;letter-spacing:-.055em;margin:24px 0}h1 em{font-style:normal;color:var(--green)}.hero-lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:610px}.hero-actions{display:flex;align-items:center;gap:30px;margin:35px 0}.text-link{font-weight:700;border-bottom:1px solid var(--ink);padding:10px 0}.trust-row{display:flex;gap:45px;border-top:1px solid var(--line);padding-top:28px;margin-top:48px}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font:800 29px 'Manrope'}.trust-row span{font-size:12px;color:var(--muted)}.hero-visual{position:relative;display:grid;place-items:center}.glow{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:var(--lime);filter:blur(1px);opacity:.28}.product-stage{position:relative;width:100%;height:100%;display:grid;place-items:center}.product-stage img{position:relative;max-width:94%;max-height:600px;object-fit:contain;filter:drop-shadow(0 35px 28px rgba(10,50,35,.22));mix-blend-mode:multiply}.float-tag{position:absolute;background:#fff;padding:11px 15px;border-radius:7px;box-shadow:0 8px 30px #234b3730;font-size:12px;font-weight:700}.tag-one{top:21%;right:4%}.tag-two{bottom:25%;left:1%}.models,.specs,.quote{padding:110px 5vw}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:55px}.section-heading h2,.specs h2,.quote h2{font-size:clamp(38px,4.3vw,64px);letter-spacing:-.045em;line-height:1.05;margin-top:14px}.section-heading>p{max-width:500px;color:var(--muted);line-height:1.7}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.model-card{background:#fff;border:2px solid transparent;box-shadow:0 12px 40px #1632280c;transition:.25s;cursor:pointer}.model-card.active{border-color:var(--green);transform:translateY(-4px);box-shadow:0 18px 50px #123c2820}.model-image{height:380px;background:linear-gradient(145deg,#f0f4ed,#e8eee7);position:relative;display:grid;place-items:center;overflow:hidden}.model-image img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.model-number{position:absolute;top:20px;left:23px;font:800 13px 'Manrope';color:var(--green)}.model-content{padding:30px}.model-title{display:flex;justify-content:space-between;align-items:center}.model-title span{font-size:10px;letter-spacing:.16em;color:var(--green);font-weight:800}.model-title h3{font-size:25px;margin-top:5px}.select-dot{width:27px;height:27px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:transparent!important}.active .select-dot{background:var(--green);border-color:var(--green);color:#fff!important}.model-content>p{color:var(--muted);line-height:1.6;min-height:78px}.model-content dl{margin:25px 0;border-top:1px solid var(--line)}.model-content dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.model-content dt{color:var(--muted)}.model-content dd{margin:0;font-weight:700}.choose-model{border:0;background:var(--ink);color:#fff;border-radius:7px;padding:13px 18px;width:100%;font-weight:700;cursor:pointer}.active .choose-model{background:var(--green)}.advantages{padding:110px 5vw;background:var(--ink);color:#fff}.section-heading.light>p{color:#9aaba5}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff2a}.benefit-grid>div{padding:35px 28px;border-right:1px solid #ffffff2a}.benefit-grid>div:last-child{border:0}.benefit-grid b{color:var(--lime);font-size:12px}.benefit-grid h3{font-size:21px;margin:50px 0 12px}.benefit-grid p{color:#aebbb6;line-height:1.6;font-size:14px}.specs{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.specs>div>p{color:var(--muted);line-height:1.7;max-width:450px}.spec-table{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.spec-table div{padding:21px 8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.spec-table div:nth-child(odd){border-right:1px solid var(--line)}.spec-table span{font-size:12px;color:var(--muted)}.spec-table strong{font:700 17px 'Manrope'}.quote{background:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.quote-intro>p{line-height:1.7;color:var(--muted);max-width:480px}.process{margin-top:35px;font-size:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.process span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:700}.process i{color:#93a09b}form{background:#fff;padding:36px;box-shadow:0 18px 60px #223c2f14}.form-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.form-top h3{font-size:24px}.form-top span{font-size:11px;color:var(--muted)}.form-top i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:5px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid label,form>label{font-size:12px;font-weight:700;color:#3b4d46;display:flex;flex-direction:column;gap:8px}label b{color:#ec5a4f}input,select,textarea{width:100%;border:1px solid #d5dbd7;background:#fbfcfa;border-radius:6px;padding:13px 14px;font:14px 'DM Sans';color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16a66a17}textarea{resize:vertical;margin-bottom:5px}.field-grid+label{margin-top:18px}.consent{flex-direction:row!important;align-items:flex-start;margin:14px 0 20px}.consent input{width:16px;margin:1px 0}.consent span{font-weight:400}.submit{border:0;width:100%;border-radius:7px;background:#1ab86f;color:white;padding:16px;font:700 15px 'DM Sans';display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.submit:hover,.primary:hover,.wa-button:hover{background:#108b57}.submit b{margin-left:auto}.wa-icon{font-size:18px}.form-note{text-align:center!important;font-size:11px;color:#88938f!important;margin:12px 0 0!important}.floating-wa{position:fixed;right:24px;bottom:24px;z-index:25;background:#20c875;color:white;padding:12px 18px;border-radius:50px;box-shadow:0 12px 32px #08764455;display:flex;align-items:center;gap:9px;font-size:13px}.floating-wa span{font-size:20px}footer{background:#0a1914;color:#fff;padding:35px 5vw;display:flex;align-items:center;gap:30px}footer p{color:#87958f;margin-right:auto}footer>span{color:#687871;font-size:11px}.mobile-cta{display:none}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-visual{min-height:450px;grid-row:1}.hero-copy{grid-row:2}.trust-row{gap:20px}.model-grid,.specs,.quote{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:25px}.benefit-grid{grid-template-columns:1fr 1fr}.quote{gap:40px}.floating-wa{bottom:72px}.model-image{height:320px}.hero{min-height:auto}.hero-visual .product-stage img{max-height:410px}}
@media(max-width:600px){.nav{height:65px;padding:0 18px}.wa-button.small{font-size:0;padding:10px 12px}.wa-button.small:before{content:'WhatsApp';font-size:12px}.hero,.models,.advantages,.specs,.quote{padding:60px 20px}.hero{padding-top:20px}.hero-visual{min-height:360px}.tag-one{right:0}.tag-two{left:0}.hero-actions{align-items:stretch;flex-direction:column;gap:8px}.text-link{text-align:center;border:0}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trust-row strong{font-size:22px}.trust-row span{font-size:10px}.model-grid{gap:18px}.model-content{padding:22px}.model-content>p{min-height:0}.model-image{height:280px}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div{border-right:0;border-bottom:1px solid #ffffff2a;padding:28px 8px}.benefit-grid h3{margin:20px 0 8px}.spec-table{grid-template-columns:1fr}.spec-table div:nth-child(odd){border-right:0}.quote form{padding:22px}.field-grid{grid-template-columns:1fr}.process i{display:none}.floating-wa{width:52px;height:52px;padding:0;justify-content:center;bottom:72px}.floating-wa b{display:none}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 18px;background:white;z-index:24;box-shadow:0 -5px 18px #0002}.mobile-cta a{display:block;text-align:center;padding:12px;background:var(--green);color:white;border-radius:6px;font-weight:700}footer{padding-bottom:95px;display:block}footer p{margin:20px 0}}
.field-grid+.submit{margin-top:24px}
#lead-form{min-height:540px;display:flex;flex-direction:column}
#lead-form .field-grid{grid-template-columns:1fr;gap:24px}
#lead-form textarea{min-height:190px;line-height:1.6}
#lead-form .submit{margin-top:auto}
#lead-form .form-note{padding-top:4px}
@media(max-width:900px){#lead-form{min-height:500px}}
@media(max-width:600px){#lead-form{min-height:470px}#lead-form textarea{min-height:170px}}
.brand-lockup{gap:9px;min-width:0}
.brand-symbol{display:block;width:42px;height:34px;overflow:hidden;flex:0 0 42px}
.brand-symbol img{display:block;width:52px;height:auto;transform:translate(-5px,-1px);filter:none}
.brand-name{font:800 15px 'Manrope',sans-serif;letter-spacing:-.02em;color:var(--ink)}
.brand-name>span{color:var(--green)}
.footer-lockup{display:inline-flex;width:max-content;background:#f8faf8;padding:8px 12px;border-radius:7px}
.footer-lockup .brand-symbol img{opacity:1}
.footer-lockup .brand-name{color:var(--ink)}
@media(max-width:600px){
  .nav{padding-left:20px;padding-right:20px}
  .nav .brand-symbol{width:38px;height:31px;flex-basis:38px}
  .nav .brand-symbol img{width:48px}
  .nav .brand-name{font-size:14px}
  .nav .wa-button.small{min-width:110px;padding-left:15px;padding-right:15px}
  .models .model-grid{margin-left:-20px;margin-right:-20px}
  .quote form{margin-left:-20px;margin-right:-20px}
  footer{width:100%;margin-left:0;margin-right:0;padding-top:36px;padding-left:24px;padding-right:24px}
  .mobile-cta{padding-left:20px;padding-right:20px}
}
.arrow-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
@media(max-width:600px){
  .nav .wa-button.small{font-size:12px;gap:8px;min-width:118px;padding:10px 13px}
  .nav .wa-button.small:before{content:none}
  .nav .wa-button.small .arrow-icon{width:14px;height:14px}
}
.hero{background:#fafbf8}
.hero-visual .glow{display:none}
.product-stage img{mix-blend-mode:normal}
.submit .arrow-icon{margin-left:auto}
.phone-icon{width:18px;height:18px;fill:currentColor;flex:0 0 auto}
.model-gallery{isolation:isolate}
.gallery-track{width:100%;height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}
.gallery-track::-webkit-scrollbar{display:none}
.gallery-slide{min-width:100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.model-image .gallery-slide img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}
.gallery-arrow{position:absolute;top:50%;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;box-shadow:0 6px 20px rgba(16,35,29,.2);cursor:pointer;transform:translateY(-50%)}
.gallery-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gallery-prev{left:16px}.gallery-next{right:16px}
.gallery-dots{position:absolute;left:50%;bottom:16px;z-index:3;transform:translateX(-50%);display:flex;gap:7px;padding:7px 10px;border-radius:20px;background:rgba(10,25,20,.58);backdrop-filter:blur(6px)}
.gallery-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.52);cursor:pointer}
.gallery-dots button.active{width:20px;border-radius:5px;background:#fff}
.gallery-count{position:absolute;right:16px;bottom:16px;z-index:3;padding:6px 9px;border-radius:18px;background:rgba(10,25,20,.7);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em}
.model-gallery .model-number{z-index:3;background:rgba(255,255,255,.9);padding:6px 9px;border-radius:16px}
@media(max-width:600px){.gallery-arrow{width:36px;height:36px}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{right:12px;bottom:12px}.gallery-dots{bottom:12px}}
.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background-image:linear-gradient(90deg,rgba(238,244,239,.90) 0%,rgba(238,244,239,.74) 43%,rgba(238,244,239,.30) 100%),url('assets/banner/hero-factory-banner.png');background-size:cover;background-position:center center;background-repeat:no-repeat}
.hero-copy{width:auto;position:relative;z-index:2}
.hero-visual{display:grid;position:relative;z-index:2}
.hero .product-stage img{max-width:96%;mix-blend-mode:multiply;filter:drop-shadow(0 30px 28px rgba(10,50,35,.26))}
@media(max-width:900px){
  .hero{grid-template-columns:1fr;min-height:auto;background-image:linear-gradient(rgba(227,236,229,.80),rgba(236,242,237,.84)),url('assets/banner/hero-factory-banner.png');background-position:64% center}
  .hero-copy{width:100%;grid-row:1}
  .hero-visual{grid-row:2;min-height:420px}
}
@media(max-width:600px){
  .hero{min-height:auto;padding-top:58px;padding-bottom:48px;background-image:linear-gradient(rgba(214,227,217,.76),rgba(229,237,231,.82)),url('assets/banner/hero-factory-banner.png');background-position:68% center}
  .hero-copy{width:100%;grid-row:1}
  .hero-visual{grid-row:2;min-height:310px;margin-top:20px}
  .hero .product-stage img{max-height:300px;max-width:100%}
}
html,body{max-width:100%;overflow-x:hidden}
.hero>*,.models>*,.quote>*,.model-card,.model-content{min-width:0}
@media(min-width:601px){footer{padding-right:220px}}
@media(max-width:600px){
  .hero,.models,.advantages,.specs,.quote{width:100%;max-width:100%}
  .hero-copy,.hero-visual,.model-grid,.model-card,.quote-intro,#lead-form{max-width:100%}
  .models .model-grid,.quote form{width:calc(100% + 40px);max-width:none;margin-left:-20px;margin-right:-20px}
  #lead-form{width:calc(100% + 40px);max-width:none;margin-left:-20px;margin-right:-20px}
  h1,h2,h3,p{overflow-wrap:break-word}
  .product-stage img{max-width:100%}
}
