:root{--ink:#141819;--muted:#596266;--tiffany:#00bcc8;--neon:#d0ff00;--line:#e4e9e9;--soft:#f5f7f7;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;line-height:1.1}h1{font-size:clamp(3.2rem,5.6vw,5.3rem);font-weight:800}h1>span{color:#009eaa}h2{font-size:clamp(2.25rem,3.7vw,3.5rem);font-weight:700}h3{font-size:1.6rem;letter-spacing:-.035em}p{color:var(--muted)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #007b85;outline-offset:5px}.section{max-width:1264px;margin:0 auto;padding:76px 32px}.eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin-bottom:22px;line-height:1.5}.eyebrow i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--tiffany);margin-right:9px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;border-radius:12px;font-size:.94rem;font-weight:700;line-height:1.3;transition:background .2s,transform .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button svg{width:20px;height:20px}.primary{background:var(--tiffany);color:#102427}.primary:hover{background:#09d0dc}.dark{background:var(--ink);color:#fff}.dark:hover{background:#303a3d}.outline{border-color:#bdc7c9;background:#fff}.outline:hover{background:var(--soft)}.small{min-height:46px;padding:12px 18px}.text-link{font-size:.94rem;font-weight:600;display:inline-flex;gap:12px;align-items:center;min-height:48px}.text-link:hover{color:#00828d}.header{max-width:1440px;padding:22px max(32px,calc((100% - 1200px)/2));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.wordmark{font-family:Manrope,Arial,sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:-.08em;white-space:nowrap}.wordmark span{font-size:.6rem;vertical-align:top;margin-left:4px;letter-spacing:0;position:relative;top:7px}.header nav{display:flex;align-items:center;gap:29px;font-size:.88rem;font-weight:600}.header nav a[aria-current]{color:#008d97}.header nav>a:not(.button):hover{color:#008d97}.menu-toggle{display:none}.hero{padding-top:66px;padding-bottom:65px;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:44px}.hero-copy>p{font-size:1.07rem;max-width:460px;margin-top:26px;line-height:1.75}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:32px}.hero-foot{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:.78rem;color:#626d70;margin-top:34px}.hero-foot svg{width:18px;height:18px}.dot{width:3px;height:3px;background:#6a7578;border-radius:50%;margin:0 2px}.hero-art{position:relative;padding:15px 0 90px 0;min-width:0}.hero-photo{height:390px;border-radius:30px;overflow:hidden;position:relative;background:var(--soft);transform:rotate(2deg)}.hero-photo img{object-position:50% 50%}.image-note{position:absolute;left:16px;top:14px;z-index:2;padding:5px 9px;background:rgba(255,255,255,.92);border-radius:6px;font-size:.72rem;color:#4c5b5c;font-weight:500}.photo-tag{position:absolute;bottom:20px;left:20px;right:20px;color:#fff;background:rgba(16,30,30,.82);padding:13px 17px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;font-size:.86rem}.material-photo{position:absolute;width:52%;height:192px;bottom:5px;left:-24px;border:7px solid #fff;border-radius:22px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 35px #182c2c12}.material-photo span{position:absolute;bottom:10px;left:12px;font-size:.75rem;font-weight:700;background:#fff;padding:4px 9px;border-radius:6px}.hero-sticker{position:absolute;right:-10px;top:-10px;padding:20px 24px;display:flex;gap:13px;align-items:center;background:var(--neon);border-radius:18px;transform:rotate(-6deg);box-shadow:0 8px 20px #22322212}.hero-sticker strong{font-family:Manrope,sans-serif;font-size:1.15rem;line-height:1.25;letter-spacing:-.04em}.hero-sticker svg{width:29px;height:29px}.hero-index{position:absolute;bottom:32px;right:12px;font-size:.75rem;letter-spacing:.15em;color:#6b7576}.benefit-strip{max-width:1200px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;gap:24px;padding:25px 20px}.benefit-strip span{display:flex;align-items:center;gap:13px;font-size:.9rem;font-weight:600}.benefit-strip svg{color:#009fa9}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:38px}.section-heading>p{max-width:330px;font-size:1rem}.section-heading .eyebrow{margin-bottom:16px}.bento{display:grid;grid-template-columns:1.03fr 1.4fr;grid-template-rows:270px 270px;gap:22px}.bento-card{border-radius:var(--radius);position:relative;overflow:hidden;isolation:isolate;transition:transform .2s}.bento-card:hover{transform:translateY(-4px)}.bento-card>svg{position:absolute;right:24px;top:26px}.bento-main{grid-row:span 2;background:#dff6f6;padding:28px 30px}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.pill{font-size:.7rem;letter-spacing:.09em;padding:6px 10px;border:1px solid #8ebdbf;border-radius:100px;font-weight:600}.bento-main h3{font-size:2.35rem;margin-bottom:16px}.bento-main p{font-size:.93rem;color:#385356}.bento-main img{height:250px;position:absolute;left:0;bottom:30px;mix-blend-mode:multiply;transform:rotate(-9deg) scale(1.13);z-index:-1}.card-bottom{position:absolute;bottom:22px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;font-size:.89rem;font-weight:700}.bento-grass{background:#f2f4ef;padding:30px;display:flex;align-items:center}.bento-nylon{background:#f3f4f6;padding:30px;display:flex;align-items:center}.bento-grass>div,.bento-nylon>div{max-width:54%;position:relative;z-index:2}.bento-grass h3,.bento-nylon h3{font-size:1.85rem;margin-bottom:15px}.bento-grass .eyebrow,.bento-nylon .eyebrow{font-size:.68rem;margin-bottom:12px}.bento-grass p,.bento-nylon p{font-size:.87rem}.bento-grass img,.bento-nylon img{position:absolute;right:-40px;bottom:-28px;width:47%;height:86%;border-radius:24px;transform:rotate(-10deg);box-shadow:0 15px 30px #00000010}.muted{font-size:.78rem;margin-top:15px;color:#687477}.other-products{margin-top:32px;border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;gap:32px}.other-products>p{max-width:220px;font-size:.87rem}.other-products>div{display:flex;gap:10px;flex-wrap:wrap}.other-products a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:10px 14px;border-radius:9px;font-size:.8rem;min-height:44px}.other-products svg{width:14px;height:14px}.other-products a:hover{background:var(--soft)}.choose{padding-top:40px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.model-card{border:1px solid var(--line);padding:27px;border-radius:22px;display:flex;flex-direction:column}.model-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.model-top>span{font-size:.8rem;color:#7a8588}.model-top svg{width:30px;height:30px;color:#009ca6}.model-card h3{margin-bottom:18px;font-size:1.6rem}.model-card p{font-size:.93rem;flex:1}.model-bottom{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:12px}.model-bottom span{font-size:.75rem;color:#536468}.model-bottom a{width:46px;height:46px;background:var(--neon);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.process{background:var(--soft);border-radius:30px;max-width:1200px;padding:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article>span{display:grid;place-items:center;width:42px;height:42px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:.8rem;font-weight:700;margin-bottom:25px}.steps h3{font-size:1.3rem;margin-bottom:13px}.steps p{font-size:.93rem}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:110px;padding-bottom:100px}.about-images{position:relative;padding:0 50px 65px 0}.about-main{height:350px;border-radius:25px;overflow:hidden;position:relative}.about-small{position:absolute;bottom:0;right:0;width:50%;height:190px;border:7px solid #fff;border-radius:24px;overflow:hidden;transform:rotate(6deg)}.about-label{position:absolute;bottom:20px;left:0;font-size:.73rem;letter-spacing:.1em}.about-copy h2{margin-bottom:25px}.about-copy .lead{font-size:1.15rem;color:#263336;margin-bottom:20px}.about-copy p{margin-bottom:24px}.gallery{border-top:1px solid var(--line)}.gallery-mosaic{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:250px 230px;gap:20px}.gallery-mosaic figure{position:relative;overflow:hidden;border-radius:24px}.gallery-large{grid-row:span 2}.gallery-wide{grid-column:span 2}.gallery-mosaic figcaption{position:absolute;bottom:15px;left:15px;right:15px;padding:12px 14px;border-radius:10px;background:#ffffffeb;display:flex;justify-content:space-between;font-weight:600;font-size:.86rem;gap:10px}.gallery-mosaic figcaption span{color:#687a7b}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-section>div>p{margin-top:22px;max-width:330px}.faq-section .text-link{margin-top:20px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600;cursor:pointer;padding:20px 0;list-style:none;font-size:1rem}summary::-webkit-details-marker{display:none}summary span{font-weight:400;font-size:1.6rem;color:#009ba5;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{padding-bottom:23px;font-size:.93rem}.contact{background:var(--tiffany);border-radius:28px;max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px 50px;margin-bottom:80px}.contact h2{font-size:clamp(2rem,3vw,2.8rem)}.contact .eyebrow{margin-bottom:15px}.contact p{color:#193c3f;max-width:450px;margin-top:20px;font-size:.94rem}.contact .button{flex-shrink:0}footer{max-width:1200px;margin:auto;padding:25px 0 32px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:32px}footer p{font-size:.86rem}footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:.86rem}footer nav a:hover{color:#008c95}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;grid-column:1/-1;display:flex;justify-content:space-between;font-size:.74rem;color:#687477;margin-top:25px}.floating-wa{position:fixed;right:24px;bottom:24px;z-index:25;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:100px;color:#fff;background:var(--ink);box-shadow:0 6px 22px #0002;font-size:.84rem;font-weight:600;min-height:52px}.floating-wa svg{color:var(--neon)}.skip-link{position:fixed;top:0;left:12px;transform:translateY(-120%);padding:12px;background:#111;color:#fff;z-index:100}.skip-link:focus{transform:none}.category-hero{max-width:950px;text-align:center;padding-top:80px;padding-bottom:30px}.category-hero p{max-width:590px;margin:25px auto}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catalog-card{border:1px solid var(--line);border-radius:24px;overflow:hidden}.catalog-image{display:block;height:240px;position:relative}.catalog-copy{padding:28px}.catalog-copy h2{font-size:1.8rem;margin-bottom:18px}.catalog-copy p{font-size:.94rem;margin-bottom:23px}.catalog-copy .eyebrow{font-size:.7rem;letter-spacing:.06em;margin-bottom:16px}.catalog-copy .button{font-size:.85rem;padding:13px 16px;width:100%;gap:12px}.comparison{padding-top:30px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px}table{border-collapse:collapse;width:100%;min-width:650px;font-size:.92rem;text-align:left}caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}th,td{padding:21px;border-bottom:1px solid var(--line)}thead{background:var(--soft)}tbody tr:last-child>*{border-bottom:none}tbody th{font-weight:600}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail-hero figure{position:relative;height:420px;border-radius:30px;overflow:hidden}.detail-hero p{font-size:1.1rem;margin:26px 0;max-width:500px}.breadcrumb{display:block;font-size:.82rem;margin-bottom:30px;color:#617075}.detail-hero .eyebrow{font-size:.75rem}.product-tabs{display:flex;gap:25px;padding-top:0;padding-bottom:35px}.product-tabs a{border-bottom:1px solid #a6bfc0;min-height:45px;font-weight:600;font-size:.9rem}.material-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.material-visual{height:400px;position:relative;border-radius:26px;overflow:hidden}.material-section p{margin-top:25px}.material-section.reverse .material-visual{order:2}.check-list{list-style:none;padding:0;margin:23px 0 28px}.check-list li{padding:8px 0 8px 28px;position:relative;font-size:.94rem;color:#465456}.check-list li:before{content:'✓';position:absolute;left:0;color:#00818a;font-weight:700}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.features article{background:var(--soft);border-radius:20px;padding:30px}.feature-icon{display:grid;place-items:center;width:50px;height:50px;background:#dcf5f5;border-radius:14px;color:#007d85;margin-bottom:25px}.features h3{font-size:1.3rem;margin-bottom:18px}.features p{font-size:.95rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{border-radius:20px;border:1px solid var(--line);overflow:hidden}.related-card>img{height:200px}.related-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px}.related-card h3{font-size:1.25rem}.height-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.height-button{padding:28px 20px;border:1px solid var(--line);background:#fff;border-radius:20px;display:flex;align-items:baseline;justify-content:center;gap:10px;min-height:100px}.height-button strong{font-family:Manrope,sans-serif;font-size:3rem;line-height:1;letter-spacing:-.06em}.height-button span{font-size:.8rem}.height-button.selected{background:var(--neon);border-color:var(--neon)}.height-result{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:35px;background:var(--soft);border-radius:22px;margin-top:24px}.height-result .eyebrow{margin-bottom:10px}.height-result p{margin-top:14px;max-width:660px}.height-result .button{flex-shrink:0}@media(min-width:1500px){.header{max-width:none}.hero{padding-top:80px;padding-bottom:90px}}@media(max-width:1050px){.header{padding:20px 24px}.header nav{gap:19px;font-size:.8rem}.hero{gap:28px}.hero-photo{height:340px}.hero-sticker{padding:15px}.hero-foot{font-size:.74rem}.section{padding-left:25px;padding-right:25px}.bento-grass h3,.bento-nylon h3{font-size:1.6rem}.about,.material-section{gap:40px}.faq-section{gap:50px}footer{padding-left:25px;padding-right:25px}.contact,.process{margin-left:25px;margin-right:25px}.catalog-copy{padding:20px}.detail-hero{gap:35px}.height-button{flex-direction:column;align-items:center}}@media(max-width:780px){h1{font-size:3.35rem}h2{font-size:2.35rem}.section{padding:55px 22px}.header{padding:16px 22px}.wordmark{font-size:1.6rem}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px;border:0;background:var(--soft);border-radius:10px;min-height:44px;min-width:44px;justify-content:center}.menu-toggle span{display:block;width:20px;height:2px;background:var(--ink)}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 22px 25px;box-shadow:0 12px 20px #0001;border-bottom:1px solid var(--line);font-size:1rem}.header.menu-open nav{display:flex;flex-direction:column;align-items:stretch;gap:7px}.header nav>a{padding:12px 0}.header nav>.button{margin-top:10px}.hero{grid-template-columns:1fr;gap:35px;padding-top:38px;padding-bottom:45px}.hero-copy>p{font-size:1rem;max-width:540px}.hero-foot{margin-top:23px}.hero-art{margin:0 10px 0 17px;padding-bottom:70px}.hero-photo{height:360px}.hero-sticker{right:-6px;top:-8px}.material-photo{left:-13px;width:46%;height:175px}.hero-index{bottom:26px}.benefit-strip{margin:0 22px;justify-content:flex-start;gap:14px;flex-wrap:wrap;padding:20px 0}.benefit-strip span{font-size:.8rem}.benefit-strip svg{width:20px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-heading>p{max-width:480px}.bento{grid-template-columns:1fr;grid-template-rows:auto;gap:18px}.bento-main{grid-row:auto;min-height:470px}.bento-main img{height:270px;object-fit:contain;bottom:25px}.bento-main h3{font-size:2.45rem}.bento-grass,.bento-nylon{min-height:250px}.bento-grass h3,.bento-nylon h3{font-size:1.85rem}.bento-grass>div,.bento-nylon>div{max-width:60%}.bento-grass img,.bento-nylon img{width:45%}.other-products{flex-direction:column;align-items:flex-start;gap:18px}.other-products>p{max-width:none}.model-grid{grid-template-columns:1fr;gap:16px}.model-top{margin-bottom:20px}.model-card{padding:25px}.model-bottom{margin-top:25px}.process{padding:35px 25px;margin-left:22px;margin-right:22px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-left:64px;position:relative}.steps article>span{position:absolute;left:0;top:0}.about{grid-template-columns:1fr;gap:40px}.about-main{height:330px}.about-small{height:175px}.about-images{max-width:530px}.gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:290px 200px 210px;gap:14px}.gallery-large{grid-column:span 2;grid-row:auto}.gallery-wide{grid-column:span 2}.gallery-mosaic figcaption{font-size:.75rem;padding:9px;left:9px;right:9px;bottom:9px}.gallery-mosaic figcaption span{display:none}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section>div>p{max-width:450px}.contact{margin:0 22px 45px;padding:35px 25px;flex-direction:column;align-items:flex-start;gap:25px}.contact .button{width:100%}footer{padding:25px 22px 90px;grid-template-columns:1fr;gap:20px}.footer-bottom{margin-top:12px;font-size:.7rem;gap:15px}.floating-wa{right:15px;bottom:15px;padding:13px}.floating-wa span{display:none}.catalog-grid{grid-template-columns:1fr}.category-hero{padding-bottom:10px}.catalog-card{display:grid;grid-template-columns:.85fr 1fr}.catalog-image{height:100%;min-height:270px}.catalog-copy{padding:25px}.catalog-copy h2{font-size:1.7rem}.detail-hero{grid-template-columns:1fr;gap:30px}.detail-hero figure{height:330px}.detail-hero p{font-size:1rem}.product-tabs{padding-top:0;flex-wrap:wrap;gap:15px}.material-section{grid-template-columns:1fr;gap:30px}.material-section.reverse .material-visual{order:0}.material-visual{height:330px}.features{grid-template-columns:1fr;gap:16px}.related-grid{grid-template-columns:1fr}.related-card{display:grid;grid-template-columns:130px 1fr}.related-card>img{height:140px}.related-card>div{padding:18px}.height-tabs{grid-template-columns:repeat(2,1fr);gap:14px}.height-button{padding:23px;min-height:110px}.height-result{flex-direction:column;align-items:stretch;padding:25px}.height-result h3{font-size:1.6rem}.eyebrow{font-size:.73rem}.related .section-heading h2{font-size:2.15rem}}@media(max-width:420px){h1{font-size:2.8rem}.hero-photo{height:300px}.hero-art{margin-right:5px}.material-photo{height:145px;width:52%}.hero-sticker strong{font-size:1rem}.hero-sticker{padding:13px 15px}.hero-index{font-size:.65rem;right:0}.actions{gap:12px}.actions .button{width:100%}.bento-grass,.bento-nylon{padding:24px 22px}.bento-grass h3,.bento-nylon h3{font-size:1.6rem}.bento-grass img,.bento-nylon img{right:-55px;width:48%}.catalog-card{display:block}.catalog-image{height:230px;min-height:0}.gallery-mosaic{grid-template-rows:250px 170px 190px}.footer-bottom>span{display:none}.about-main{height:280px}.about-images{padding-right:35px}.height-button strong{font-size:2.6rem}.related-card{grid-template-columns:105px 1fr}.related-card h3{font-size:1.1rem}}.brand-proof{padding-top:35px;padding-bottom:32px;border-bottom:1px solid var(--line)}.brand-proof>.eyebrow{text-align:center;color:#627174;font-size:.72rem;margin-bottom:26px}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:25px}.client-brand{text-align:center;color:#273336;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:1.45rem;letter-spacing:-.05em;line-height:1.3}.brand-0{font-weight:600}.brand-1{font-size:1.85rem;font-weight:700}.brand-2{text-transform:uppercase;letter-spacing:-.07em}.brand-3{font-size:1.25rem}.brand-4{font-size:1.15rem;letter-spacing:-.03em}.brand-5{font-weight:600;font-size:1.6rem}@media(max-width:780px){.brand-proof{padding-top:30px;padding-bottom:30px}.brand-grid{grid-template-columns:repeat(3,1fr);gap:30px 18px}.client-brand{font-size:1.2rem}.brand-1{font-size:1.65rem}.brand-3,.brand-4{font-size:1rem}.brand-5{font-size:1.35rem}}@media(max-width:380px){.brand-grid{grid-template-columns:repeat(2,1fr)}}.reviews-section{padding-top:45px}.google-rating{border:1px solid var(--line);border-radius:18px;padding:18px 25px;display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:205px}.google-rating>strong{font-family:Manrope,sans-serif;font-size:2.65rem;letter-spacing:-.06em;line-height:1.2}.google-rating strong>span{font-size:1rem;color:var(--muted);margin-left:9px;font-weight:500;letter-spacing:0}.rating-stars{color:#00868e;font-size:1.15rem;letter-spacing:.12em;margin:4px 0}.google-rating>span:last-child{font-size:.8rem;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.review-card{border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;background:#fff}.review-card:first-child{background:#fff;border-color:var(--line)}.quote-mark{font-family:Manrope,sans-serif;font-size:4rem;font-weight:800;line-height:1;color:#00a3ae;height:50px}.review-card blockquote{margin:8px 0 30px;font-size:1.08rem;line-height:1.7;color:#263638;flex:1}.review-author{display:flex;gap:13px;align-items:center}.review-avatar{background:#e3eeee;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:.8rem;font-weight:700;flex-shrink:0}.review-author strong{display:block;font-size:.9rem}.review-author a{font-size:.78rem;color:#58696b;display:inline-flex;align-items:center;min-height:36px}.all-reviews{margin-top:22px}@media(max-width:780px){.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:25px}.review-card blockquote{font-size:1.05rem}.google-rating{align-items:flex-start;min-width:0;padding:15px 20px}.reviews-section .section-heading{gap:25px}.reviews-section h2{font-size:2.15rem}}.hero-copy h1{font-size:clamp(3rem,5vw,4.6rem);letter-spacing:-.055em}.hero-copy>.hero-tagline{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:600;line-height:1.25;letter-spacing:-.045em;color:var(--ink);margin-top:25px}.hero-copy .actions{margin-top:28px}.section .eyebrow{color:#111;background:#f2f5f5;border:1px solid #e0e7e7;border-radius:12px;width:fit-content;max-width:100%;text-align:center;padding:7px 13px;min-height:30px;margin-left:auto;margin-right:auto;letter-spacing:.09em;font-size:.75rem;line-height:1.4}.section-heading{justify-content:center;flex-wrap:wrap;text-align:center;gap:25px}.section-heading>div{flex:1 1 100%}.section-heading>p{max-width:540px}.about-copy>.eyebrow,.faq-section>div>.eyebrow,.material-section>div>.eyebrow{margin-left:auto;margin-right:auto}.bento-card .eyebrow{margin-left:0;margin-right:0;font-size:.67rem;padding:5px 9px;min-height:0}.brand-proof{padding-top:24px;padding-bottom:25px;border-top:1px solid var(--line)}.brand-proof h2{text-align:center;font-size:clamp(1.35rem,2.2vw,1.85rem);letter-spacing:-.035em;margin-bottom:32px}.brand-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);padding:8px 0}.brand-track{display:flex;width:max-content;animation:brands-roll 28s linear infinite}.brand-group{display:flex;align-items:center;gap:70px;padding-right:70px;flex-shrink:0}.brand-group .client-brand{min-width:140px;transition:color .2s;font-size:1.6rem;cursor:default}.brand-group .client-brand:hover{color:var(--tiffany)}.brand-marquee:hover .brand-track,.brand-marquee.paused .brand-track{animation-play-state:paused}.brands-pause{display:block;margin:15px auto 0;font-size:.75rem;color:#617074;border:0;background:transparent;min-height:32px;padding:5px 10px;border-radius:7px}.brands-pause:hover{background:var(--soft)}@keyframes brands-roll{to{transform:translateX(-50%)}}@media(max-width:780px){.hero-copy h1{font-size:clamp(2.8rem,11.8vw,4rem)}.hero-copy>.hero-tagline{font-size:1.85rem}.section-heading{align-items:center}.brand-group{gap:35px;padding-right:35px}.brand-group .client-brand{min-width:125px;font-size:1.35rem}.brand-proof{padding-top:30px;padding-bottom:20px}.brand-proof h2{font-size:1.45rem}.reviews-section .section-heading>div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.brand-track{width:100%}.brand-group{width:100%;flex-wrap:wrap;justify-content:center;gap:25px;padding:0}.brand-group[aria-hidden]{display:none}.brands-pause{display:none}}.hero-copy>.hero-tagline{font-size:clamp(1.45rem,2.15vw,2rem);font-weight:400}.hero-tagline strong{font-weight:800}.section .eyebrow{background:var(--neon);border-color:var(--neon);padding:4px 12px;min-height:24px;line-height:1.3;border-radius:9px;color:#111}.bento-card .eyebrow{padding:4px 9px;min-height:22px}@media(max-width:780px){.hero-copy>.hero-tagline{font-size:1.65rem}}.brand-proof h2{font-size:clamp(.78rem,2.8vw,1.35rem);font-weight:400;letter-spacing:-.035em;white-space:nowrap;margin-bottom:28px}.brand-proof h2 strong{font-weight:800}.bento-small-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.bento-mini{padding:22px;min-width:0;background:#f2f4f6}.bento-firekap{background:#f7f4ef}.bento-mini>div{position:relative;z-index:2;max-width:90%}.bento-mini h3{font-size:1.8rem;margin:12px 0 9px}.bento-mini p{font-size:.82rem;line-height:1.4;max-width:190px}.bento-mini .eyebrow{font-size:.62rem;margin-bottom:0;width:fit-content}.bento-mini>svg{right:17px;top:19px;width:19px;height:19px}.bento-mini img{position:absolute;right:-18px;bottom:-50px;width:88%;height:160px;border-radius:17px;transform:rotate(-9deg);box-shadow:0 8px 22px #0000000c;object-fit:cover}.bento-firekap img{transform:rotate(7deg)}@media(max-width:780px){.bento-small-pair{gap:16px}.bento-mini{min-height:260px;padding:20px 15px}.bento-mini h3{font-size:1.6rem}.bento-mini p{font-size:.8rem}.bento-mini img{height:145px;bottom:-22px;width:105%;right:-20px}.bento-mini>svg{right:13px;top:19px;width:16px;height:16px}.bento-mini .eyebrow{font-size:.58rem;padding:4px 6px}.bento-mini>div{max-width:100%}}@media(max-width:380px){.bento-small-pair{gap:12px}.bento-mini{padding:18px 12px;min-height:255px}.bento-mini .eyebrow{letter-spacing:.02em}.bento-mini>svg{top:48px;right:10px}.bento-mini h3{font-size:1.5rem}.bento-mini img{height:135px;bottom:-14px}}.reviews-section{padding-top:40px;padding-bottom:40px}.reviews-section .section-heading{margin-bottom:27px}.reviews-section h2{font-size:clamp(1.6rem,2.7vw,2.45rem);line-height:1.2}.reviews-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.rating-panel{border:1px solid #e2e6ea;border-top:4px solid #4285f4;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#4285f4 25%,#ea4335 25%,#ea4335 50%,#fbbc05 50%,#fbbc05 75%,#34a853 75%) border-box;padding:25px 18px;min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:21px;text-align:center}.rating-panel>div{display:flex;flex-direction:column;align-items:center}.google-word{display:inline-flex;font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.06em;font-size:1.4rem;line-height:1.3;white-space:nowrap}.google-word span:nth-child(1),.google-word span:nth-child(4){color:#4285f4}.google-word span:nth-child(2),.google-word span:nth-child(6){color:#ea4335}.google-word span:nth-child(3){color:#fbbc05}.google-word span:nth-child(5){color:#34a853}.rating-number{font-family:Manrope,sans-serif;font-size:3.1rem;line-height:1.15;letter-spacing:-.06em;margin-top:10px}.rating-number>span{font-size:1rem;margin-left:10px;font-weight:400;letter-spacing:0;color:var(--muted)}.rating-stars{color:#fbbc05;font-size:1.25rem;margin:6px 0;letter-spacing:.1em}.rating-panel p{font-size:.85rem}.google-button{gap:5px;padding:11px 10px;min-height:44px;font-size:.77rem;white-space:nowrap;width:100%;border-color:#d8dee5}.google-button .google-word{font-size:1rem}.google-button>span:last-child{margin-left:6px}.review-carousel{min-width:0}.review-window{overflow:hidden;border-radius:20px;touch-action:pan-y}.review-track{display:flex;gap:16px;transition:transform .35s ease}.review-track .review-card{flex:0 0 calc((100% - 16px)/2);min-width:0;min-height:285px;padding:23px;box-sizing:border-box}.review-track .quote-mark{font-size:3rem;height:33px}.review-track .review-card blockquote{font-size:1rem;line-height:1.55;margin:8px 0 22px}.review-track .review-author strong{font-size:.82rem;line-height:1.4}.review-track .review-author a{font-size:.75rem;min-height:30px}.review-track .review-avatar{width:37px;height:37px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:15px}.carousel-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #dce3e5;background:#fff;font-size:1.3rem}.carousel-controls button:hover:not(:disabled){background:var(--neon);border-color:var(--neon)}.carousel-controls button:disabled{opacity:.35;cursor:default}.review-position{font-size:.8rem;color:#59666c;min-width:65px;text-align:center}@media(max-width:780px){.reviews-section{padding-top:30px;padding-bottom:30px}.reviews-section .section-heading{margin-bottom:20px}.reviews-section h2{font-size:1.65rem}.reviews-layout{grid-template-columns:1fr;gap:16px}.rating-panel{min-height:0;padding:15px;flex-direction:row;justify-content:space-between;gap:12px}.rating-panel>div{align-items:flex-start}.rating-panel>div>.google-word{font-size:1.1rem}.rating-number{font-size:2rem;margin-top:4px}.rating-stars{font-size:.9rem;margin:3px 0}.rating-panel p{font-size:.75rem}.google-button{width:auto;font-size:.72rem;gap:4px;white-space:normal}.google-button .google-word{font-size:.95rem}.review-track .review-card{flex-basis:100%;min-height:245px;padding:22px}.review-track .review-card blockquote{font-size:.97rem;margin-bottom:16px}.carousel-controls{margin-top:12px}}@media(prefers-reduced-motion:reduce){.review-track{transition:none}}.faq-section h2{font-weight:500}.faq-section h2 strong{font-weight:800}.faq-question-mark{color:var(--neon);font-weight:800}.faq-list summary>span{color:var(--neon);font-weight:700}.faq-contact{border-radius:999px;background:var(--tiffany);margin-top:26px;padding:15px 24px;min-height:54px}.production-note{margin-top:30px;border-top:1px solid #dfe6e6;padding-top:22px;display:flex;align-items:flex-start;gap:13px}.production-note>svg{color:#008a93;margin-top:3px}.production-note p{font-size:.92rem}.production-note strong{color:var(--ink);font-weight:700}.reviews-section h2{font-weight:500}.reviews-brand{font-weight:800;color:#009eaa}.review-track .review-author{margin-bottom:18px;align-items:center}.review-track .review-avatar{width:44px;height:44px}.review-track .review-author strong{font-size:.94rem}.review-track .quote-mark{height:26px;font-size:2.7rem}.review-track .review-card blockquote{margin:6px 0 0}.steps article{position:relative;padding-left:86px;min-height:76px}.steps article>span{position:absolute;left:0;top:0;width:64px;height:64px;margin:0;display:grid;place-items:center;background:var(--neon);border:2px solid #141819;border-radius:15px;color:#141819;font-family:Manrope,Arial,sans-serif;font-size:1.85rem;font-weight:800;line-height:1}.steps{gap:30px}.steps h3{padding-top:2px}@media(max-width:780px){.steps article{padding-left:84px}.steps article>span{width:64px;height:64px;font-size:1.85rem}.steps{gap:30px}}.work-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,190px);grid-template-areas:"a b c" "d e c" "d f g";gap:18px}.work-photo{overflow:hidden;border-radius:24px;min-width:0}.work-photo-1{grid-area:a}.work-photo-2{grid-area:b}.work-photo-3{grid-area:c}.work-photo-4{grid-area:d}.work-photo-5{grid-area:e}.work-photo-6{grid-area:f}.work-photo-7{grid-area:g}.work-photo-5 img{object-position:65% 75%;transform:scale(1.16)}.work-photo-6 img{object-position:50% 65%;transform:scale(1.18)}.work-photo-7 img{object-position:50% 78%;transform:scale(1.2)}@media(max-width:780px){.work-mosaic{grid-template-rows:repeat(3,140px);gap:12px}.work-photo{border-radius:16px}.gallery h2{font-size:1.9rem}}@media(max-width:420px){.work-mosaic{grid-template-rows:repeat(3,105px);gap:8px}.work-photo{border-radius:12px}.gallery h2{font-size:1.6rem}}.gallery{max-width:1060px;padding-top:38px;padding-bottom:38px}.gallery .section-heading{margin-bottom:24px}.gallery h2{font-size:clamp(1.6rem,2.7vw,2.6rem)}.work-mosaic{max-width:940px;margin:0 auto;grid-template-rows:repeat(3,clamp(105px,17vh,155px));gap:14px}.work-photo{border-radius:20px}.work-photo img{object-fit:cover;transform:none}.work-photo-5 img{object-position:65% 75%}.work-photo-6 img{object-position:50% 65%}.work-photo-7 img{object-position:50% 78%}@media(max-width:780px){.gallery{padding-top:35px;padding-bottom:35px}.work-mosaic{grid-template-rows:repeat(3,120px);gap:10px}.work-photo{border-radius:15px}}@media(max-width:420px){.work-mosaic{grid-template-rows:repeat(3,100px);gap:8px}.work-photo{border-radius:12px}}.work-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a b c h" "d e c h" "d f g h"}.work-photo-8{grid-area:h}.work-photo-8 img{object-position:50% 55%}@media(max-width:780px){.work-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,120px);grid-template-areas:"a b c" "d e c" "d f g" "h h h"}.work-photo-8 img{object-position:50% 65%}}@media(max-width:420px){.work-mosaic{grid-template-rows:repeat(4,100px)}}@media(min-width:781px){.work-mosaic{grid-template-rows:repeat(3,clamp(130px,20vh,185px));}}.gallery h2{font-weight:400}.gallery h2 strong{font-weight:800}@media(max-width:780px){.work-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c d" "c e" "f h" "g h";grid-template-rows:repeat(5,130px);gap:12px}}@media(max-width:420px){.work-mosaic{grid-template-rows:repeat(5,110px);gap:10px}}.company-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px;padding-bottom:52px;text-align:center}.stat-item{padding:12px 25px}.stat-item+.stat-item{border-left:1px solid var(--line)}.stat-item strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:800;line-height:1.2;letter-spacing:-.05em}.stat-plus{color:var(--neon);margin-right:5px}.stat-unit{font-size:.65em}.stat-item p{font-size:1rem;margin-top:10px}@media(max-width:780px){.company-stats{padding-top:0;padding-bottom:35px}.stat-item{padding:8px 10px}.stat-item strong{font-size:clamp(1.4rem,5.5vw,2.1rem)}.stat-item p{font-size:.8rem;line-height:1.4;margin-top:8px}.stat-plus{margin-right:2px}}@media(max-width:380px){.stat-item{padding:8px 6px}.stat-item strong{font-size:1.35rem}.stat-item p{font-size:.75rem}}@media(max-width:780px){.rating-panel{padding:20px 28px;justify-content:center;gap:32px}.rating-panel>div{flex-shrink:0}.rating-panel .google-button{flex-shrink:1;max-width:235px;padding:12px 14px}}@media(max-width:420px){.rating-panel{padding:19px 22px;gap:20px}.rating-panel .google-button{padding:11px 10px}}@media(max-width:350px){.rating-panel{padding:18px 16px;gap:14px}.rating-panel .google-button{font-size:.68rem;padding:10px 8px;flex-wrap:wrap;justify-content:center}}@media(max-width:780px){#duvidas>div:first-child{text-align:center}#duvidas h2{font-size:clamp(2.65rem,8.5vw,3.25rem);line-height:1.12}#duvidas>div:first-child>p{margin-left:auto;margin-right:auto;max-width:470px}#duvidas .faq-contact{display:flex;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}@media(max-width:780px){.about-copy{text-align:center}.about-copy>p{margin-left:auto;margin-right:auto}.about-copy>.button{display:flex;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}.work-mosaic>.work-photo{border:0;padding:0;display:block;background:var(--soft);cursor:zoom-in;transition:transform .2s,box-shadow .2s;position:relative}.work-mosaic>.work-photo:hover{transform:translateY(-4px);box-shadow:0 12px 24px #17282b18;z-index:1}.photo-open{overflow:hidden}.photo-lightbox{border:0;padding:45px 14px 14px;background:transparent;max-width:96vw;max-height:96dvh;overflow:visible}.photo-lightbox::backdrop{background:rgba(9,16,18,.88)}.photo-lightbox .lightbox-image{width:auto;height:auto;max-width:90vw;max-height:calc(90dvh - 50px);object-fit:contain;border-radius:12px}.lightbox-close{position:absolute;right:14px;top:0;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#141819;font-size:2rem;line-height:1}.lightbox-close:hover{background:var(--neon)}@media(prefers-reduced-motion:reduce){.work-mosaic>.work-photo{transition:none}}.photo-lightbox{width:min(1060px,94vw);height:min(850px,94dvh);max-width:94vw;max-height:94dvh;padding:60px 62px 20px;overflow:hidden}.photo-lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox-toolbar{position:absolute;top:8px;left:16px;right:16px;height:44px;display:flex;align-items:center;justify-content:space-between}.lightbox-count{color:#fff;font-size:.9rem;letter-spacing:.04em}.lightbox-toolbar .lightbox-close{position:static;display:grid;place-items:center;padding:0;width:44px;height:44px;font-family:Arial,sans-serif;font-size:30px;line-height:1}.photo-lightbox .lightbox-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:grab;touch-action:none;user-select:none}.lightbox-image.dragging{cursor:grabbing}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#141819;display:grid;place-items:center;font-family:Arial,sans-serif;font-size:35px;line-height:1}.lightbox-prev{left:5px}.lightbox-next{right:5px}.lightbox-prev:hover,.lightbox-next:hover{background:var(--neon)}@media(max-width:780px){.photo-lightbox{width:98vw;max-width:98vw;height:90dvh;padding:65px 38px 20px}.lightbox-prev,.lightbox-next{width:34px;height:44px;font-size:30px;border-radius:10px}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox-toolbar{left:12px;right:12px}}#avaliacoes .section-heading .eyebrow,.process .section-heading .eyebrow,#produtos .section-heading .eyebrow{background:var(--tiffany);border-color:var(--tiffany);color:#111}.material-quiz{padding-top:35px}.quiz-form{display:grid;gap:24px}.quiz-form fieldset{border:1px solid var(--line);border-radius:20px;padding:22px 25px 26px;margin:0;min-width:0}.quiz-form legend{padding:0 8px;font-family:Manrope,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.025em}.quiz-form legend>span{font-size:.78rem;display:inline-block;padding:5px 8px;border-radius:7px;background:var(--neon);margin-right:9px}.quiz-options{display:flex;gap:12px;flex-wrap:wrap}.quiz-options label{position:relative;flex:1;min-width:180px;cursor:pointer}.quiz-options input{position:absolute;opacity:0;width:1px;height:1px}.quiz-options label>span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;padding:13px 17px;border:1px solid #cfdcdd;border-radius:12px;background:#fff;font-size:.94rem;font-weight:500;transition:background .2s,border-color .2s}.quiz-options input:checked+span{background:#ddf8f9;border:2px solid #0097a1;color:#0c4347;padding:12px 16px;font-weight:700}.quiz-options input:focus-visible+span{outline:3px solid #007b85;outline-offset:4px}.quiz-options label:hover>span{border-color:#0097a1}.quiz-result{padding:30px;margin-top:26px;border-radius:22px;background:var(--soft);border:1px solid var(--line)}.quiz-progress{text-align:center}.quiz-answer[hidden],.quiz-progress[hidden]{display:none}.quiz-answer .eyebrow{margin-left:0;background:var(--tiffany);border-color:var(--tiffany)}.quiz-model{font-size:2rem}.quiz-reason{margin-top:20px;max-width:900px}.quiz-caveat{font-size:.87rem;margin-top:15px;max-width:900px}.quiz-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.quiz-reset{border:0;background:transparent;text-decoration:underline;min-height:44px;padding:10px 15px;color:#415358}.client-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.client-project-grid article{border:1px solid var(--line);border-radius:22px;overflow:hidden;padding-bottom:22px}.client-project-grid article>div{height:270px;overflow:hidden}.client-project-grid h3{font-size:1.4rem;margin:22px 22px 10px}.client-project-grid p{font-size:.9rem;margin:0 22px}.national-clients{margin-top:30px;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap}.national-clients>span{font-size:.8rem;color:var(--muted)}.national-clients strong{font-family:Manrope,sans-serif;font-size:1.15rem;letter-spacing:-.04em}@media(max-width:780px){.quiz-form legend{font-size:1rem}.quiz-form fieldset{padding:18px 16px 20px}.quiz-options{flex-direction:column;gap:10px}.quiz-options label{min-width:0}.quiz-result{padding:24px 20px}.quiz-model{font-size:1.8rem}.quiz-actions{flex-direction:column;align-items:stretch}.client-project-grid{grid-template-columns:1fr}.client-project-grid article>div{height:290px}.national-clients{gap:18px}.quiz-actions .button{width:100%}}.photo-lightbox{position:fixed;inset:0;margin:auto;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;padding:80px 80px 40px;border-radius:0;background:#11191beF}.photo-lightbox::backdrop{background:#11191b}.lightbox-toolbar{top:20px;left:28px;right:28px;height:48px}.lightbox-count{font-size:.95rem;font-weight:500;color:#fff}.photo-lightbox .lightbox-close,.photo-lightbox .lightbox-prev,.photo-lightbox .lightbox-next{width:48px;height:48px;border-radius:50%;border:1px solid #ffffff30;background:#ffffff12;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none;transition:background .2s,color .2s}.photo-lightbox button svg{width:24px;height:24px;display:block;margin:0;pointer-events:none}.photo-lightbox .lightbox-close:hover,.photo-lightbox .lightbox-prev:hover,.photo-lightbox .lightbox-next:hover{background:var(--tiffany);border-color:var(--tiffany);color:#111}.photo-lightbox .lightbox-prev{left:20px}.photo-lightbox .lightbox-next{right:20px}.photo-lightbox .lightbox-image{border-radius:12px;max-height:100%;max-width:100%;box-shadow:0 10px 45px #0003}@media(max-width:780px){.photo-lightbox{padding:78px 16px 90px}.lightbox-toolbar{top:16px;left:20px;right:20px;height:48px}.photo-lightbox .lightbox-prev,.photo-lightbox .lightbox-next{top:auto;bottom:20px;transform:none;width:48px;height:48px;border-radius:50%}.photo-lightbox .lightbox-prev{left:calc(50% - 60px)}.photo-lightbox .lightbox-next{right:calc(50% - 60px)}.photo-lightbox .lightbox-image{border-radius:10px}.photo-lightbox .lightbox-close{width:48px;height:48px;border-radius:50%}}@media(max-width:780px){.hero-copy{text-align:center}.hero-copy>.hero-tagline{margin-left:auto;margin-right:auto}.hero-copy .actions{justify-content:center}.hero-copy .actions>.button{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}.quiz-form[hidden],.quiz-result[hidden],.quiz-start[hidden]{display:none}.quiz-intro{text-align:center}.quiz-material-links{display:flex;gap:12px;flex-wrap:wrap}.quiz-material-links:empty{display:none}@media(max-width:780px){.quiz-material-links{flex-direction:column;width:100%}}.project-carousel{max-width:960px;margin:auto}.project-window{overflow:hidden;border-radius:24px;touch-action:pan-y}.project-window .client-project-grid{display:flex;gap:0;transition:transform .65s cubic-bezier(.22,.68,0,1.01)}.project-window .client-project-grid article{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;padding:0;border:0;border-radius:0;background:#f0f7f7}.project-window .client-project-grid article>div{grid-row:span 2;height:390px;overflow:hidden}.project-window .client-project-grid article img{object-position:center}.project-window .client-project-grid h3{align-self:end;font-size:2rem;padding:0 25px;margin:0 0 15px}.project-window .client-project-grid p{align-self:start;padding:0 25px;margin:0;font-size:1rem}.project-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.project-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d6e1e1;border-radius:50%;background:white;font-size:1.3rem}.project-controls button:hover{background:var(--tiffany);border-color:var(--tiffany)}.project-position{font-size:.85rem;min-width:45px;text-align:center}@media(max-width:780px){.project-window .client-project-grid article{display:flex;flex-direction:column;padding-bottom:25px}.project-window .client-project-grid article>div{height:330px;width:100%}.project-window .client-project-grid h3{align-self:center;font-size:1.7rem;padding:0 20px;margin:24px 0 10px}.project-window .client-project-grid p{align-self:center;text-align:center;padding:0 20px}}@media(prefers-reduced-motion:reduce){.project-window .client-project-grid{transition:none}}.category-hero>.category-promise{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;color:var(--ink);letter-spacing:-.03em;margin-bottom:16px}.category-hero>.category-description{margin-top:0;font-size:1rem;max-width:620px}.catalog-copy .material-name{font-size:1rem;letter-spacing:-.02em;font-weight:700;text-transform:none;background:var(--neon);border-color:var(--neon);padding:6px 12px;margin:0 auto 20px}.catalog-copy{display:flex;flex-direction:column}.catalog-copy>p{flex:1}.catalog-copy>.button{margin-top:auto}@media(max-width:780px){.category-hero h1{font-size:clamp(2rem,9vw,3.35rem)}}.carpet-services.section{padding-top:12px;padding-bottom:56px}.service-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-card{position:relative;padding:28px 24px 30px;border:1px solid #cbe8e9;border-radius:24px;background:linear-gradient(145deg,#f0fbfb,#fff 75%);transition:transform .25s,border-color .25s;min-width:0}.service-card:hover{transform:translateY(-4px);border-color:var(--tiffany)}.service-card-icon{display:grid;place-items:center;width:60px;height:60px;background:var(--neon);color:var(--ink);border-radius:18px;margin-bottom:24px}.service-card-icon svg{width:30px;height:30px}.service-card h3{font-family:Manrope,Arial,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.4;letter-spacing:-.035em;margin:0 0 14px}.service-card p{font-size:.95rem;line-height:1.65;margin:0;color:var(--muted)}@media(max-width:980px){.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.service-card-grid{gap:12px}.service-card{padding:22px 16px;border-radius:20px}.service-card-icon{width:48px;height:48px;border-radius:14px;margin-bottom:18px}.service-card-icon svg{width:26px;height:26px}.service-card h3{font-size:1rem}.service-card p{font-size:.88rem}.carpet-services.section{padding-bottom:36px}}@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}.project-carousel{max-width:1100px;margin:0 auto;--project-width:clamp(220px,28vw,320px)}.project-carousel .project-window{position:relative;overflow:hidden;border-radius:0;perspective:1100px;padding:24px 0 22px;touch-action:pan-y;cursor:grab;outline-offset:-3px}.project-carousel .project-window:focus-visible{outline:2px solid var(--tiffany);border-radius:24px}.project-carousel .project-window.is-dragging{cursor:grabbing}.project-carousel .client-project-grid{position:relative;display:block;height:calc(var(--project-width)*1.25 + 76px);transform:none!important;transition:none;transform-style:preserve-3d}.project-window .client-project-grid .client-project{position:absolute;top:0;left:50%;display:block;width:var(--project-width);padding:0;border:0;border-radius:0;background:transparent;min-width:0;transform:translateX(calc(-50% + var(--slide-x,0px) + var(--drag-x,0px))) translateZ(var(--slide-depth,0px)) rotateY(var(--slide-angle,0deg));transform-origin:center;transition:transform .7s cubic-bezier(.22,.68,0,1),filter .7s;filter:brightness(.86);user-select:none;will-change:transform;backface-visibility:hidden}.project-window .client-project-grid .client-project.is-active{filter:brightness(1)}.project-window .client-project-grid .client-project>.client-project-photo{display:block;grid-row:auto;width:100%;height:auto;aspect-ratio:4/5;overflow:hidden;border-radius:26px;border:1px solid #1720210d;box-shadow:0 12px 24px #17202110}.project-window .client-project-grid .client-project-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.project-window .client-project-grid .client-project>.client-logo-card{display:flex;align-items:center;justify-content:center;width:calc(100% - 28px);height:54px;padding:8px 18px;margin:14px auto 0;border:1px solid #dbe5e5;border-radius:16px;background:#fff;box-shadow:0 6px 18px #13232407;color:var(--ink);overflow:hidden;text-align:center}.client-logo-card span{font-family:Manrope,Arial,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.client-logo-card img{width:auto!important;max-width:100%;height:auto!important;max-height:34px;object-fit:contain!important}.project-carousel .project-controls{position:relative;margin-top:4px;gap:18px}.project-controls>.project-prev,.project-controls>.project-next{display:grid;place-items:center;padding:0;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);border:1px solid var(--line)}.project-controls>button svg{width:22px;height:22px;display:block}.project-controls>.project-prev:hover,.project-controls>.project-next:hover{background:var(--tiffany);border-color:var(--tiffany)}.project-dots{display:flex;align-items:center;gap:2px}.project-dots .project-dot{position:relative;display:grid;place-items:center;width:28px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;font-size:0}.project-dot:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#cbd6d6;transition:width .3s,background .3s}.project-dot[aria-pressed=true]:before{width:20px;border-radius:8px;background:var(--tiffany)}.project-dots .project-dot:hover{background:transparent}.project-carousel .project-position{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.project-carousel{--project-width:clamp(200px,64vw,285px)}.project-carousel .project-window{padding:16px 0 18px;perspective:900px}.project-window .client-project-grid .client-project>.client-project-photo{border-radius:22px}.project-window .client-project-grid .client-project>.client-logo-card{border-radius:14px;height:50px;margin-top:12px}.client-logo-card span{font-size:1rem}.project-carousel .client-project-grid{height:calc(var(--project-width)*1.25 + 68px)}}@media(prefers-reduced-motion:reduce){.project-window .client-project-grid .client-project,.project-dot:before{transition:none}}.project-carousel{--project-width:clamp(220px,24vw,290px)}.project-window .client-project-grid .client-project{filter:none}.project-window .client-project-grid .client-project>.client-project-photo{position:relative;border:5px solid transparent;transition:border-color .5s,box-shadow .5s}.project-window .client-project-grid .client-project.is-active>.client-project-photo{border-color:#fff;box-shadow:0 12px 30px #16272820}.project-window .client-project-grid .client-project-photo img{filter:blur(1px);transition:filter .7s}.project-window .client-project-grid .client-project.is-active .client-project-photo img{filter:none}.project-window .client-project-grid .client-project.is-far .client-project-photo img{filter:blur(2.3px)}.client-project-photo:after{content:'';position:absolute;inset:0;background:#fff;opacity:.12;pointer-events:none;transition:opacity .7s}.client-project.is-active .client-project-photo:after{opacity:0}.client-project.is-far .client-project-photo:after{opacity:.38}.project-window .client-project-grid .client-project>.client-logo-card{border-radius:999px}.client-project.is-far .client-logo-card{opacity:.65}.client-project:focus-visible{outline:2px solid var(--tiffany);outline-offset:4px;border-radius:26px!important}@media(max-width:600px){.project-carousel{--project-width:clamp(200px,64vw,285px)}.project-window .client-project-grid .client-project.is-far{visibility:hidden;pointer-events:none}.project-window .client-project-grid .client-project>.client-logo-card{border-radius:999px}}@media(prefers-reduced-motion:reduce){.project-window .client-project-grid .client-project-photo,.project-window .client-project-grid .client-project-photo img,.client-project-photo:after{transition:none}}.project-carousel .client-project-grid{pointer-events:none}.project-window .client-project-grid .client-project{pointer-events:auto}@media(max-width:600px){.project-window .client-project-grid .client-project.is-far{pointer-events:none}}.material-quiz.section{padding-top:54px}.material-quiz .quiz-heading>p{font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:760px;line-height:1.65}.quiz-heading>p strong{font-weight:700;color:var(--ink)}.material-quiz .quiz-start{background:var(--neon);border-color:var(--neon);color:var(--ink);min-height:76px;min-width:270px;padding:22px 38px;font-size:1.2rem;font-weight:700;border-radius:18px;box-shadow:0 8px 22px #d0ff0024}.material-quiz .quiz-start:hover{background:#c2ed00;border-color:#c2ed00;transform:translateY(-3px);box-shadow:0 12px 25px #19200e12}@media(max-width:780px){.material-quiz.section{padding-top:36px}.material-quiz .quiz-start{min-height:68px;min-width:240px;max-width:100%;padding:18px 28px;font-size:1.1rem}.material-quiz .quiz-heading>p{font-size:1.05rem}}.contact.contact-project{position:relative;display:block;overflow:visible;min-height:370px;padding:48px 50px;margin-top:65px}.contact-project-copy{position:relative;z-index:1;max-width:52%}.contact-project .button{margin-top:28px;width:fit-content}.contact-project-image{position:absolute;right:0;bottom:0;width:46%;height:calc(100% + 45px);object-fit:contain;object-position:right bottom;pointer-events:none;border-bottom-right-radius:28px}@media(max-width:780px){.contact.contact-project{padding:35px 25px 0;min-height:0;margin-top:35px;display:flex;flex-direction:column;gap:0}.contact-project-copy{max-width:100%;width:100%}.contact-project .button{width:fit-content;max-width:100%;margin-top:24px}.contact-project-image{position:relative;align-self:flex-end;width:min(85%,340px);height:auto;right:auto;bottom:auto;margin:20px -25px 0 0;object-fit:contain}}.contact.contact-project{min-height:310px;padding:32px 42px}.contact-project .button{margin-top:22px}.contact-project-image{height:calc(100% + 42px);width:44%}@media(max-width:780px){.contact.contact-project{width:calc(100% - 80px);margin-left:auto;margin-right:auto;padding:28px 20px 0;min-height:0;gap:0}.contact-project-copy{text-align:center}.contact-project-copy h2{font-size:clamp(1.65rem,6.5vw,2.3rem);line-height:1.15}.contact-project-copy p{margin:18px auto 0;font-size:.92rem}.contact-project .button{display:flex;justify-content:center;margin:22px auto 0;padding:16px 19px;width:fit-content;font-size:.94rem}.contact-project-image{width:calc(100% + 72px);max-width:none;height:auto;align-self:flex-end;margin:20px -20px 0 0;border-bottom-right-radius:28px}}@media(min-width:781px){.contact.contact-project{padding-left:clamp(70px,7vw,100px)}}@media(min-width:781px){.category-hero.section{max-width:none;width:100%;aspect-ratio:1920/900;min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 22px;background-image:url('/public/optimized/fundo-tapetes-desktop.ea538f37bf.1920.webp');background-size:contain;background-position:center;background-repeat:no-repeat}.category-hero h1{max-width:70%;font-size:clamp(3rem,5.5vw,5.8rem)}.category-hero>.category-promise{max-width:64%}.category-hero>.category-description{max-width:min(620px,60%)}.category-hero>.button{flex-shrink:0}}@media(max-width:780px){.category-hero.section{background-image:url('/public/optimized/fundo-tapetes-mobile.307ce682b9.780.webp');background-size:contain;background-position:center;background-repeat:no-repeat}}@media(max-width:780px){.category-hero.section{background-position:center top;padding-bottom:170px}}.category-hero>.category-promise{font-weight:400}.category-hero>.category-promise strong{font-weight:800}@media(max-width:780px){.category-hero.section{background-size:100% auto;background-position:center top;min-height:calc(100vw * 960 / 780);padding-top:28px}.category-hero>.category-promise{margin-top:18px;margin-bottom:18px}.category-hero>.category-description{margin-bottom:20px}}.nylon-intro{text-align:center;padding-bottom:32px;padding-top:50px}.nylon-intro .breadcrumb{display:block;margin-bottom:26px}.nylon-intro h1{font-size:clamp(3rem,6vw,5.5rem)}.nylon-intro h1 span{color:var(--tiffany)}.nylon-promise{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;color:var(--ink);margin:24px auto 18px}.nylon-description{max-width:700px;margin:auto;font-size:1rem}.nylon-overview{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-top:24px}.nylon-mosaic{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:225px 225px;gap:16px}.nylon-mosaic>.nylon-photo:first-child{grid-row:span 2}.nylon-photo{display:block;min-width:0;min-height:0;width:100%;padding:0;border:0;background:var(--soft);border-radius:24px;overflow:hidden;cursor:zoom-in;transition:transform .25s,box-shadow .25s}.nylon-photo img{width:100%;height:100%;display:block;object-fit:cover}.nylon-photo:hover{transform:translateY(-4px);box-shadow:0 12px 25px #12222318}.nylon-benefits h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:28px}.nylon-benefit-list{display:grid;gap:23px}.nylon-benefit-list article{display:flex;align-items:flex-start;gap:18px}.nylon-benefit-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;background:var(--neon);border-radius:15px}.nylon-benefit-icon svg{width:27px;height:27px}.nylon-benefit-list h3{font-size:1.1rem;margin:0 0 7px;letter-spacing:-.025em}.nylon-benefit-list p{font-size:.93rem;line-height:1.6;margin:0}.nylon-use-note{font-size:.85rem;margin:24px 0;color:var(--muted);padding-left:16px;border-left:3px solid var(--tiffany)}.nylon-colors{border-top:1px solid var(--line)}.nylon-color-panel{padding:0;border:0;border-radius:0;background:transparent}.nylon-color-panel picture,.nylon-color-panel img{display:block;width:100%;height:auto}.nylon-color-panel>p{font-size:.85rem;text-align:center;margin:24px 0 0}.nylon-specs{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.nylon-specs h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-top:20px}.nylon-specs>div>p{margin:24px 0}.nylon-order-info{border:1px solid var(--line);border-radius:24px;padding:8px 28px;background:#f3fbfb}.nylon-order-info article{display:flex;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.nylon-order-info article:last-child{border:0}.nylon-order-info article>span{font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;color:#0097a1}.nylon-order-info h3{font-size:1.1rem;margin:0 0 8px}.nylon-order-info p{font-size:.92rem;margin:0}.nylon-delivered{border-top:1px solid var(--line)}.nylon-delivered-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.nylon-delivered-grid figure{margin:0;min-width:0}.nylon-delivered-grid .nylon-photo{aspect-ratio:1}.nylon-delivered-grid figcaption{font-size:1rem;font-weight:600;padding:14px 5px 0;text-align:center}@media(max-width:980px){.nylon-overview{gap:30px}.nylon-mosaic{grid-template-rows:200px 200px;gap:12px}.nylon-specs{gap:35px}}@media(max-width:780px){.nylon-intro{padding-top:35px;padding-bottom:15px}.nylon-intro h1{font-size:clamp(2.4rem,10vw,3.5rem)}.nylon-description{font-size:.95rem}.nylon-overview{grid-template-columns:1fr;gap:35px}.nylon-mosaic{grid-template-rows:170px 170px}.nylon-benefits h2{text-align:center}.nylon-benefits>.button{display:flex;width:fit-content;margin:auto}.nylon-benefit-list article{gap:15px}.nylon-color-panel{padding:0}.nylon-specs{grid-template-columns:1fr;gap:28px}.nylon-specs>div:first-child{text-align:center}.nylon-specs .button{max-width:100%;font-size:.9rem}.nylon-delivered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.nylon-photo{border-radius:18px}.nylon-delivered-grid figcaption{font-size:.9rem}.nylon-faq>div:first-child{text-align:center}.nylon-faq>div:first-child p{margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.nylon-photo{transition:none}}.nylon-material-description{margin:26px 0 0;font-size:.95rem;line-height:1.7}.nylon-benefit-list p strong{font-weight:700;color:var(--ink)}.nylon-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:225px 225px;gap:16px}.nylon-mosaic>.nylon-photo:first-child{grid-row:auto}.nylon-mosaic>.nylon-photo{position:relative;cursor:pointer;transform-origin:top left;border-radius:28px;transition:box-shadow .25s}.nylon-mosaic>.nylon-photo:after{content:'';position:absolute;inset:0;background:#000;opacity:.13;pointer-events:none;transition:opacity .6s}.nylon-mosaic>.nylon-photo.is-expanded{z-index:2}.nylon-mosaic>.nylon-photo.is-expanded:after{opacity:0}.nylon-mosaic>.nylon-photo img{object-position:center 50%;transition:object-position .65s}.nylon-mosaic>.nylon-photo.is-expanded img{object-position:center 35%}.nylon-mosaic>.nylon-photo:hover{transform:none;box-shadow:0 8px 20px #12222312}.nylon-mosaic>.nylon-photo:focus-visible{outline:3px solid var(--tiffany);outline-offset:4px}@media(max-width:980px){.nylon-mosaic{grid-template-rows:200px 200px;gap:12px}}@media(max-width:780px){.nylon-mosaic{grid-template-rows:170px 170px}.nylon-mosaic>.nylon-photo{border-radius:22px}}@media(prefers-reduced-motion:reduce){.nylon-mosaic>.nylon-photo img,.nylon-mosaic>.nylon-photo:after{transition:none}}.nylon-material-description{font-weight:500;color:var(--ink);margin-bottom:24px}:is(.nylon-faq,#duvidas) .faq-list p a{color:#008d96;font-weight:700;text-decoration:underline;text-underline-offset:3px}:is(.nylon-faq,#duvidas) .faq-list p a:hover{color:var(--ink)}.nylon-other-models{border-top:1px solid var(--line)}.nylon-other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:960px;margin:auto}.nylon-other-grid .catalog-image{height:280px}.nylon-other-grid .material-name{display:block;width:fit-content;text-align:center}.nylon-other-models .section-heading h2{font-size:clamp(1.8rem,3.5vw,3rem)}@media(max-width:780px){.nylon-other-grid{grid-template-columns:1fr;gap:20px}.nylon-other-grid .catalog-card{display:block}.nylon-other-grid .catalog-image{height:240px;min-height:0}.nylon-other-grid .catalog-copy{padding:24px}.nylon-other-grid .catalog-copy h3{font-size:1rem}}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:4px}.nav-submenu-toggle{display:grid;place-items:center;width:32px;height:44px;padding:6px;border:0;border-radius:9px;background:transparent;color:var(--ink)}.nav-submenu-toggle svg{width:18px;height:18px;transition:transform .2s}.nav-submenu-toggle:hover{background:#e5f8f9}.nav-submenu{display:none;position:absolute;top:100%;left:-16px;min-width:260px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 35px #13232412;z-index:5}.header .nav-submenu a{display:block;padding:13px 15px;border-radius:10px;font-size:.95rem;white-space:nowrap}.header .nav-submenu a:hover{background:#e6f8f9;color:#008d96}.nav-dropdown.is-open .nav-submenu{display:block}.nav-dropdown.is-open .nav-submenu-toggle svg{transform:rotate(180deg)}@media(min-width:781px){.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{display:block}.header nav{gap:clamp(12px,2vw,28px)}.nav-dropdown-trigger>a{white-space:nowrap}}@media(min-width:781px) and (max-width:1100px){.header nav{font-size:.85rem;gap:13px}.header nav>.button{padding:15px 18px}.header{gap:20px}}@media(max-width:780px){.header .nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:space-between}.nav-dropdown-trigger>a{padding:12px 0}.nav-submenu-toggle{width:44px;height:44px;background:var(--soft)}.nav-submenu{position:static;min-width:0;width:100%;box-shadow:none;border:0;border-left:2px solid var(--tiffany);border-radius:0;margin:4px 0 10px;padding:2px 0 2px 12px}.header .nav-submenu a{white-space:normal;padding:12px;font-size:.95rem}}.vinil-model-nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:25px}.vinil-model-nav a{padding:12px 20px;border:1px solid var(--line);border-radius:999px;font-weight:600}.vinil-model-nav a:hover{background:var(--tiffany);border-color:var(--tiffany)}.vinil-overview{scroll-margin-top:120px}.vinil-overview+.vinil-overview{border-top:1px solid var(--line);padding-top:55px}.vinil-overview h2 strong{font-weight:800}.vinil-other-grid{max-width:480px;margin:auto}.vinil-other-grid .catalog-image{height:280px}.vinil-other-grid .material-name{display:block;width:fit-content}.vinil-mosaic>.nylon-photo.is-expanded img{object-position:center center}@media(max-width:780px){.vinil-overview+.vinil-overview{padding-top:35px}.vinil-other-grid .catalog-card{display:block}.vinil-other-grid .catalog-image{height:240px;min-height:0}.vinil-other-grid .catalog-copy{padding:24px}}.button.whatsapp-button{justify-content:center;gap:10px}.button.whatsapp-button .whatsapp-icon{width:24px;height:24px;flex:0 0 24px}.button.whatsapp-button>span{white-space:nowrap}.header .button.whatsapp-button{gap:8px}.header .button.whatsapp-button .whatsapp-icon{width:21px;height:21px;flex-basis:21px}.grass-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:55px;padding-bottom:70px}.grass-hero h1{font-size:clamp(3rem,5vw,4.8rem)}.grass-hero .eyebrow{background:var(--neon);border-radius:12px;padding:6px 13px;width:fit-content;letter-spacing:.1em}.grass-hero-lead{font-size:1.22rem;color:var(--ink);font-weight:500;margin:26px 0 18px;line-height:1.55}.grass-hero-copy>p:not(.grass-hero-lead){font-size:.98rem;max-width:480px}.grass-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.grass-text-link{font-weight:600;font-size:.9rem;border-bottom:1px solid var(--line);padding:9px 0}.grass-hero-art{position:relative;padding:0 0 40px 20px}.grass-hero-photo{height:500px;border-radius:32px;overflow:hidden}.grass-hero-photo img{object-position:50% 66%}.grass-hero-detail{position:absolute;width:155px;height:155px;left:-8px;bottom:0;border:7px solid #fff;overflow:hidden;border-radius:28px;box-shadow:0 8px 30px #16332612}.grass-hero-label{position:absolute;right:15px;top:25px;background:var(--neon);padding:12px 20px;border-radius:999px;font-family:Manrope,sans-serif;font-weight:800;font-size:1.2rem;box-shadow:0 5px 18px #14322610}.grass-hero-label small{font-size:.8rem}.grass-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:0;padding-bottom:55px}.grass-benefits article{display:flex;gap:15px;align-items:center;padding:18px 0}.grass-benefits article+article{border-left:1px solid var(--line);padding-left:28px}.grass-benefit-icon{flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:var(--tiffany);display:grid;place-items:center}.grass-benefits h2{font-size:1.1rem;letter-spacing:-.025em;margin-bottom:7px}.grass-benefits p{font-size:.88rem;line-height:1.5}.grass-models{border-top:1px solid var(--line);scroll-margin-top:110px}.grass-models .section-heading>p{max-width:670px}.grass-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grass-model{border:1px solid var(--line);border-radius:26px;padding:28px;display:flex;flex-direction:column;background:#fff;transition:transform .2s,box-shadow .2s}.grass-model:hover{transform:translateY(-5px);box-shadow:0 14px 30px #102e2410}.grass-model-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.grass-model-top>span{font-size:.8rem;font-weight:700;padding:5px 10px;background:#ddf7f7;border-radius:999px}.grass-model-top strong{font-size:2.4rem;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.07em;white-space:nowrap}.grass-model-top strong small{font-size:.95rem;letter-spacing:0}.grass-profile{display:block;width:100%;height:112px;margin:20px 0 24px}.grass-model h3{font-size:1.35rem;line-height:1.22;letter-spacing:-.04em;min-height:52px}.grass-model>p{font-size:.94rem;line-height:1.65;margin-top:17px;margin-bottom:23px}.grass-model-select{margin-top:auto;display:flex;align-items:center;justify-content:space-between;background:var(--tiffany);border-radius:13px;padding:13px 17px;font-weight:700;font-size:.9rem}.grass-model-select:hover{background:#00aab5}.grass-profile-note{font-size:.8rem;text-align:center;margin:18px 0 0}.grass-materials{padding-top:25px;padding-bottom:50px}.grass-family{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.grass-family+.grass-family{margin-top:75px;padding-top:65px;border-top:1px solid var(--line)}.grass-family-image{width:100%;aspect-ratio:1;border-radius:28px;overflow:hidden}.grass-family-image img{object-fit:contain}.grass-family-copy .eyebrow{background:var(--tiffany);border-radius:999px;padding:6px 13px;width:fit-content;font-size:.75rem;letter-spacing:.08em}.grass-family h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:25px}.grass-family-copy>p{font-size:1rem;line-height:1.75}.grass-family ul{padding:0;list-style:none;margin:22px 0 28px}.grass-family li{margin:9px 0;font-size:.94rem;color:var(--muted)}.grass-family li strong{color:var(--ink);font-weight:600}.grass-comparison{border-top:1px solid var(--line)}.grass-table-wrap{border:1px solid var(--line);border-radius:22px;overflow-x:auto}.grass-table{min-width:650px;font-size:.94rem}.grass-table th,.grass-table td{width:25%;padding:22px}.grass-table thead{background:#e8f9f9}.grass-table thead th{font-size:1.4rem;font-family:Manrope,sans-serif;letter-spacing:-.03em}.grass-table thead th:first-child{font-size:.95rem;letter-spacing:0}.grass-table thead th>span{display:block;font-size:.8rem;letter-spacing:0;font-weight:500;margin-top:3px}.grass-table td{color:var(--muted)}.grass-comparison-note{margin-top:20px;text-align:center;font-size:.88rem;max-width:770px;margin-left:auto;margin-right:auto}.grass-installations{padding-top:40px;padding-bottom:55px}.grass-installations .section-heading h2{font-weight:400}.grass-installations .section-heading h2 strong{font-weight:800}.grass-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:240px 240px;gap:18px}.grass-work{padding:0;border:0;border-radius:24px;overflow:hidden;background:var(--soft);cursor:zoom-in;transition:transform .2s,box-shadow .2s}.grass-work:hover{transform:translateY(-4px);box-shadow:0 12px 25px #102e2415}.grass-work img{object-fit:cover}.grass-faq{border-top:1px solid var(--line)}.grass-calculator-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;scroll-margin-top:110px}.grass-calculator-heading .eyebrow{background:var(--neon);width:fit-content;padding:6px 13px;border-radius:10px;font-size:.75rem}.grass-calculator-heading h2{font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:25px}.grass-calculator-heading>p{max-width:470px;line-height:1.75}.grass-measure-diagram{margin:35px 0 0 25px;width:270px;text-align:center;font-size:.8rem;color:var(--muted)}.grass-measure-diagram>span{display:block;margin-bottom:9px}.grass-measure-diagram>div{position:relative;border:2px dashed #00a6b1;border-radius:12px;background:#e4f7ef;height:115px;display:grid;place-items:center;color:#234737}.grass-measure-diagram>div>span:first-child{position:absolute;left:-42px;transform:rotate(-90deg);font-size:.8rem;color:var(--muted)}.grass-measure-diagram>div>span:last-child{font-size:.8rem;font-weight:600}.grass-calculator{background:#edfafa;border:1px solid #d3eeee;border-radius:28px;padding:32px;min-width:0}.grass-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:15px}.grass-calculator label{display:block;font-size:.9rem;font-weight:700}.grass-calculator label>span{font-weight:400;font-size:.8rem}.grass-calculator input,.grass-calculator select{width:100%;min-width:0;border:1px solid #c4dcdd;border-radius:12px;background:white;color:var(--ink);font:inherit;min-height:54px;padding:13px 15px;margin-top:9px;outline:none}.grass-calculator input:focus,.grass-calculator select:focus{border-color:#008c97;outline:2px solid #00aab522;outline-offset:2px}.grass-calculator input[aria-invalid=true]{border-color:#b14835}.grass-calculator>label{margin-top:22px}.grass-area-result{margin-top:26px;padding-top:25px;border-top:1px solid #cfe7e7}.grass-area-result>span{font-size:.85rem;color:var(--muted)}.grass-area-result strong{font-family:Manrope,sans-serif;font-size:clamp(2.1rem,4vw,3rem);display:block;letter-spacing:-.05em;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.grass-area-result strong small{font-size:1.1rem;letter-spacing:0;color:#007f88}.grass-calculator-status{font-size:.82rem;margin:12px 0 23px}.grass-calculator-budget{width:100%;padding:17px 18px;font-size:.96rem}.grass-calculator-budget[aria-disabled=true]{opacity:.45;cursor:default}.grass-calculator-note{font-size:.78rem;line-height:1.65;margin-top:18px}.grass-final-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 45px;background:var(--tiffany);border-radius:28px;margin:0 auto 70px;max-width:1200px}.grass-final-contact h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:18px}.grass-final-contact p{color:#143b3f;max-width:670px}.grass-final-contact .button{flex-shrink:0}@media(max-width:1000px){.grass-hero{gap:35px}.grass-hero h1{font-size:3.3rem}.grass-hero-photo{height:470px}.grass-hero-actions{gap:14px}.grass-model{padding:22px}.grass-model-top{flex-wrap:wrap}.grass-model h3{font-size:1.2rem}.grass-family{gap:35px}.grass-calculator-section{gap:35px}.grass-final-contact{margin-left:32px;margin-right:32px}.grass-benefits{gap:18px}.grass-benefits article+article{padding-left:18px}.grass-benefits article{gap:10px}}@media(max-width:780px){.grass-hero{grid-template-columns:1fr;gap:35px;padding-top:38px;padding-bottom:40px}.grass-hero-copy{text-align:center}.grass-hero .eyebrow{margin-left:auto;margin-right:auto}.grass-hero h1{font-size:clamp(2.6rem,10vw,3.5rem)}.grass-hero-lead{font-size:1.1rem;margin:22px auto 17px}.grass-hero-copy>p:not(.grass-hero-lead){margin:auto;font-size:.94rem}.grass-hero-actions{justify-content:center;margin-top:25px}.grass-hero-art{padding-left:14px;max-width:500px;width:100%;margin:auto}.grass-hero-photo{height:350px;border-radius:25px}.grass-hero-detail{width:115px;height:115px;border-width:5px;left:0;border-radius:22px}.grass-hero-label{font-size:1rem;padding:9px 14px;right:10px;top:18px}.grass-benefits{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:35px}.grass-benefits article{padding:18px 0;gap:16px}.grass-benefits article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.grass-model-grid{grid-template-columns:1fr;gap:18px}.grass-model-top{flex-wrap:nowrap}.grass-model{padding:24px}.grass-model h3{min-height:0;font-size:1.35rem}.grass-profile{margin:10px 0 17px}.grass-models .section-heading h2{font-size:2rem}.grass-family{grid-template-columns:1fr;gap:28px}.grass-family-image{max-width:450px;margin:auto}.grass-family+.grass-family{margin-top:45px;padding-top:35px}.grass-family-copy h2{text-align:center}.grass-family-copy .eyebrow{margin-left:auto;margin-right:auto}.grass-family-copy>.button{display:flex;width:fit-content;margin:auto}.grass-family h2{font-size:2.2rem}.grass-table th,.grass-table td{padding:18px}.grass-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,190px);gap:12px}.grass-work{border-radius:18px}.grass-installations .section-heading h2{font-size:1.85rem}.grass-calculator-section{grid-template-columns:1fr;gap:30px}.grass-calculator-heading{text-align:center}.grass-calculator-heading .eyebrow{margin-left:auto;margin-right:auto}.grass-calculator-heading p{margin:auto}.grass-measure-diagram{display:none}.grass-calculator{padding:25px}.grass-final-contact{display:block;text-align:center;padding:30px 25px;margin:0 22px 45px}.grass-final-contact p{font-size:.94rem}.grass-final-contact .button{display:flex;width:fit-content;margin:24px auto 0}.grass-calculator-section h2{font-size:2.6rem}}@media(max-width:380px){.grass-hero-actions{flex-direction:column}.grass-hero-photo{height:290px}.grass-calculator{padding:20px 17px}.grass-dimensions{grid-template-columns:1fr;gap:18px}.grass-work-grid{grid-template-rows:repeat(3,150px)}.grass-model-top>span{font-size:.75rem}.grass-calculator select{font-size:.83rem;padding-left:10px}.grass-calculator-budget{font-size:.85rem}.grass-final-contact .button{padding:16px 18px;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.grass-model,.grass-work{transition:none}.grass-model:hover,.grass-work:hover{transform:none}}.grass-calculator label>span{display:block;margin-top:2px}.hero-photo img.real-photo{object-position:50% 65%}.material-photo img.real-photo{object-position:50% 58%}.bento-main img.real-photo{object-fit:cover;object-position:50% 70%;mix-blend-mode:normal;border-radius:24px}.bento-grass img.real-photo{object-position:52% 55%}.bento-main .card-bottom{left:22px;right:22px;bottom:16px;padding:10px 14px;border-radius:12px;background:#ffffffed}.about-copy h3{font-size:1.12rem;letter-spacing:-.025em;font-weight:700;margin:26px 0 11px}.about-copy p{margin-bottom:18px;line-height:1.7}.about-copy .lead{font-size:1.05rem}.about-copy>.button{margin-top:8px}.about-photo-caption{position:absolute;bottom:15px;left:15px;padding:6px 11px;background:#fffffff0;border-radius:9px;font-size:.75rem;font-weight:600;color:var(--ink)}@media(max-width:780px){.about-copy h2{font-size:2.6rem}.about-copy h3{margin-top:25px}.about-copy .lead{font-size:1rem}}.grass-height-comparison{max-width:1100px;margin:0 auto 24px}.grass-height-comparison img{width:100%;height:auto;object-fit:contain;display:block}.grass-model h3{margin-top:24px}.grass-model .grass-model-installation{font-size:.83rem;font-weight:600;color:var(--ink);margin-top:0;margin-bottom:22px}.grass-model-top>span{font-weight:500}.grass-profile-note{margin-top:20px}@media(max-width:780px){.grass-height-comparison{margin-bottom:22px}.grass-model h3{margin-top:20px}}.grass-height-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;font-family:Manrope,sans-serif;font-weight:800;font-size:1.15rem;margin:-8px 0 20px;color:var(--ink)}@media(max-width:780px){.grass-height-labels{font-size:.9rem;margin:0 0 12px}}.grass-model-top{justify-content:flex-start}.grass-model-top strong{font-size:4rem;line-height:1;font-weight:800;letter-spacing:-.065em}.grass-model-top strong small{font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.grass-model-photo{display:none}@media(max-width:780px){.grass-height-comparison{display:none}.grass-model-top strong{font-size:4.2rem}.grass-model-top strong small{font-size:1.65rem}.grass-model-photo{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1.5;margin:15px 0 0}.grass-model-photo img{position:absolute;top:50%;width:300%;max-width:none;height:auto;object-fit:initial;transform:translateY(-50%)}.grass-model-photo-1 img{left:0}.grass-model-photo-2 img{left:-100%}.grass-model-photo-3 img{left:-200%}.grass-model h3{margin-top:18px}}.grass-model .grass-model-photo{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;margin:22px 0 0;border-radius:16px;background:#fff}.grass-model .grass-model-photo img{position:static;display:block;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.grass-model h3{margin-top:24px}@media(max-width:780px){.grass-model .grass-model-photo{margin-top:20px;aspect-ratio:4 / 3}.grass-model h3{margin-top:22px}}.grass-hero.grass-hero-centered{display:block;max-width:none;width:100%;padding:0;margin:0;background:#fff;overflow:hidden}.grass-hero-centered .grass-hero-copy{max-width:1100px;margin:0 auto;text-align:center;padding:90px 28px 0}.grass-hero-centered h1{font-size:clamp(3.5rem,6.4vw,6.1rem);line-height:1.12}.grass-hero-centered .grass-hero-lead{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.35;font-weight:500;max-width:none;margin:26px auto 0;color:var(--ink)}.grass-hero-centered .grass-hero-actions{justify-content:center;gap:16px;margin-top:32px}.grass-hero-floor{width:100%;height:clamp(230px,23vw,390px);margin-top:-8px;pointer-events:none}.grass-hero-floor img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.grass-hero-centered+.grass-benefits{padding-top:40px}@media(max-width:780px){.grass-hero-centered .grass-hero-copy{padding:60px 22px 0}.grass-hero-centered h1{font-size:clamp(2.65rem,11vw,4rem)}.grass-hero-centered .grass-hero-lead{font-size:1.5rem;max-width:360px;margin-top:22px}.grass-hero-centered .grass-hero-actions{margin-top:28px;gap:12px;flex-direction:row}.grass-hero-centered .button{min-height:56px;padding:15px 20px}.grass-hero-floor{height:200px;margin-top:12px}.grass-hero-centered+.grass-benefits{padding-top:24px}}@media(max-width:380px){.grass-hero-centered .grass-hero-actions{flex-direction:column}.grass-hero-centered .grass-hero-copy{padding-top:48px}.grass-hero-centered .grass-hero-lead{font-size:1.35rem}.grass-hero-floor{height:175px}.grass-hero-centered .button{width:100%;max-width:260px}}.grass-hero-centered .grass-hero-copy{position:relative;z-index:1}.grass-hero-centered .grass-hero-floor{margin-top:20px}@media(max-width:780px){.grass-hero-centered .grass-hero-floor{margin-top:12px}}.grass-hero-centered .grass-hero-floor{height:clamp(160px,15vw,240px);margin-top:24px}@media(max-width:780px){.grass-hero-centered .grass-hero-floor{height:150px;margin-top:12px}}.grass-hero-centered .grass-hero-floor{--floor-height:clamp(160px,15vw,240px);--floor-crop:max(24.8px,5.17vw);height:calc(var(--floor-height) - var(--floor-crop));position:relative;overflow:hidden}.grass-hero-centered .grass-hero-floor img{position:absolute;left:0;bottom:calc(-1 * var(--floor-crop));height:var(--floor-height);object-fit:cover;object-position:center bottom}@media(max-width:780px){.grass-hero-centered .grass-hero-floor{--floor-height:150px;--floor-crop:max(23.25px,5.17vw)}}.grass-hero-centered .grass-hero-lead strong{font-weight:800}.grass-benefits{gap:22px;padding-top:48px;padding-bottom:55px}.grass-benefits article,.grass-benefits article+article{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:28px;border:1px solid var(--line);border-radius:26px;background:#f6f9f8;transition:transform .2s,box-shadow .2s}.grass-benefits article:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1433260a}.grass-benefit-icon{width:58px;height:58px;flex-basis:58px;border-radius:18px;background:var(--ink);color:var(--neon)}.grass-benefit-icon svg{width:28px;height:28px}.grass-benefits h2{font-size:1.35rem;margin-bottom:10px;font-weight:750}.grass-benefits p{font-size:.97rem;line-height:1.55;max-width:280px}.grass-model-grid{gap:24px}.grass-model{position:relative;padding:0 0 24px;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 6px 24px #14332605}.grass-model-top{position:absolute;z-index:2;top:18px;left:18px;background:var(--neon);border-radius:16px;padding:12px 16px;box-shadow:0 4px 18px #1734260a}.grass-model-top strong{font-size:2.5rem;line-height:1;font-weight:800;letter-spacing:-.055em}.grass-model-top strong small{font-size:1.05rem;letter-spacing:0;margin-left:3px}.grass-model .grass-model-photo{order:-1;aspect-ratio:1.15;margin:0;border-radius:0;background:#fff;border-bottom:1px solid var(--line)}.grass-model .grass-model-photo img{object-fit:contain;position:static;transform:none;width:100%;max-width:100%;height:100%;padding:12px}.grass-model h3{margin:24px 24px 0;font-size:1.4rem;min-height:54px;line-height:1.25;letter-spacing:-.035em}.grass-model>p{margin:16px 24px 20px;font-size:.95rem;line-height:1.65}.grass-model>p.grass-model-installation{margin:0 24px 22px;padding:14px 0 0;border-top:1px solid var(--line);font-size:.85rem;line-height:1.5;font-weight:600;color:var(--ink)}.grass-model-select{margin:auto 24px 0;min-height:54px;border-radius:14px;padding:14px 18px;font-size:.94rem;transition:background .2s}@media(max-width:1000px) and (min-width:781px){.grass-model h3{font-size:1.2rem;margin-left:20px;margin-right:20px}.grass-model>p,.grass-model>p.grass-model-installation{margin-left:20px;margin-right:20px}.grass-model-select{margin-left:20px;margin-right:20px}.grass-benefits article,.grass-benefits article+article{padding:22px}}@media(max-width:780px){.grass-benefits{gap:16px;padding-top:28px;padding-bottom:38px}.grass-benefits article,.grass-benefits article+article{flex-direction:row;align-items:center;gap:18px;padding:24px;border-radius:24px}.grass-benefits h2{font-size:1.23rem;margin-bottom:7px}.grass-benefits p{font-size:.94rem}.grass-model-grid{gap:24px;max-width:480px;margin:auto}.grass-model .grass-model-photo{aspect-ratio:1.15;margin:0}.grass-model h3{min-height:0;margin-top:24px;font-size:1.4rem}.grass-model-top strong{font-size:2.65rem}.grass-model-top strong small{font-size:1.05rem}.grass-model>p{margin-top:15px}}@media(max-width:380px){.grass-benefits article,.grass-benefits article+article{padding:20px;gap:14px}.grass-benefit-icon{width:48px;height:48px;flex-basis:48px;border-radius:15px}.grass-benefits h2{font-size:1.14rem}.grass-benefits p{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.grass-benefits article:hover{transform:none}}.grass-models .section-heading h2{font-weight:500}.grass-models .section-heading h2 strong{font-weight:800}.grass-model h3{font-weight:500;min-height:0;font-size:1.65rem}.grass-model h3 strong{font-weight:800}.grass-model-top strong{font-weight:900}.grass-model-top strong small{font-weight:800}.grass-model-uses{list-style:none;padding:0;margin:22px 24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.grass-model-uses li{display:flex;align-items:center;gap:9px;font-size:.85rem;font-weight:600;line-height:1.3;min-width:0}.grass-use-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:var(--ink);color:var(--neon);border-radius:10px}.grass-use-icon svg{width:21px;height:21px;stroke-width:1.7}.grass-model>.grass-model-uses+p{font-size:.9rem;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;margin-bottom:24px}@media(max-width:1000px) and (min-width:781px){.grass-model-uses{margin-left:20px;margin-right:20px;grid-template-columns:1fr}}@media(max-width:780px){.grass-model h3{font-size:1.65rem}.grass-model-uses{gap:15px 12px}}@media(max-width:380px){.grass-model-uses{margin-left:20px;margin-right:20px;gap:14px 8px}.grass-model-uses li{font-size:.8rem;gap:7px}.grass-use-icon{width:30px;height:30px;flex-basis:30px}}@media(max-width:780px){.grass-hero-centered .grass-hero-floor{--floor-height:240px;--floor-crop:max(37.2px,10.34vw)}.grass-hero-centered .grass-hero-floor img{width:200%;max-width:none;left:-50%}}@media(max-width:780px){.grass-hero-centered .grass-hero-actions{flex-direction:column;gap:12px}.grass-hero-centered .grass-hero-actions .button{width:100%;max-width:280px}.grass-hero-centered .grass-hero-floor{--floor-height:300px;--floor-crop:max(46.5px,15.51vw);height:calc(var(--floor-height) - var(--floor-crop));margin-top:-115px}.grass-hero-centered .grass-hero-floor img{width:300%;left:-100%}}@media(max-width:780px){.grass-hero-centered .grass-hero-floor{margin-top:calc(-270px + max(114px,38vw))}}.grass-model .grass-model-photo{aspect-ratio:1.4}.grass-model .grass-model-photo img{position:absolute;left:0;bottom:-20%;top:auto;width:100%;height:auto;max-width:100%;padding:0;object-fit:initial;transform:none}@media(max-width:780px){.grass-model .grass-model-photo{aspect-ratio:1.4}}.grass-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,clamp(130px,14vw,185px));grid-template-areas:"a b c d" "a e c d" "f e c d";gap:18px}.grass-work{min-width:0;min-height:0;border-radius:24px}.grass-work-1{grid-area:a}.grass-work-2{grid-area:b}.grass-work-3{grid-area:c}.grass-work-4{grid-area:d}.grass-work-5{grid-area:e}.grass-work-6{grid-area:f}.grass-work img{width:100%;height:100%;object-fit:cover}@media(max-width:780px){.grass-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,140px);grid-template-areas:"a b" "a c" "d c" "e f";gap:12px}.grass-work{border-radius:18px}}@media(max-width:420px){.grass-work-grid{grid-template-rows:repeat(4,110px);gap:10px}.grass-work{border-radius:16px}}@media(prefers-reduced-motion:reduce){.grass-work:hover{transform:none}}.grass-model .grass-model-select.whatsapp-button{justify-content:center;gap:12px}.grass-model-select.whatsapp-button svg{width:22px;height:22px;flex-shrink:0}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('/public/fonts/dm-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('/public/fonts/dm-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/public/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/public/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.site-footer{display:block;max-width:none;padding:0;margin:48px 0 0;background:#f5f8f7;border-top:1px solid var(--line)}.footer-content{max-width:1264px;padding:52px 32px 42px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr .95fr 1.1fr;gap:38px}.footer-brand .wordmark{display:inline-block;font-size:2rem;margin-bottom:15px}.footer-brand>p{max-width:280px;font-size:.96rem;line-height:1.65;margin-bottom:20px}.footer-whatsapp{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.96rem}.footer-whatsapp svg{width:22px;height:22px;color:#008a93}.footer-location{display:block;margin-top:10px;color:var(--muted);font-size:.86rem}.site-footer .footer-links{gap:11px;font-size:.89rem}.footer-links h2{font-size:1rem;letter-spacing:-.02em;font-weight:800;margin:0 0 7px}.footer-links a,.footer-links button{min-height:24px;line-height:1.5}.footer-links button{border:0;padding:0;text-align:left;background:transparent;color:inherit;font-size:inherit}.footer-links a:hover,.footer-links button:hover{color:#008a93}.site-footer .footer-bottom{max-width:1200px;margin:0 auto;padding:22px 0 28px;font-size:.8rem;gap:20px}.site-footer .footer-bottom>span{display:block}.legal-page{max-width:950px;padding-top:55px}.legal-page h1{font-size:clamp(2.5rem,5vw,4.1rem);margin-bottom:20px}.legal-date{font-size:.87rem;margin-bottom:32px}.legal-page h2{font-size:1.5rem;margin:34px 0 14px;letter-spacing:-.035em}.legal-page p{margin:0 0 17px;line-height:1.8}.legal-page a{color:#007e88;text-decoration:underline;text-underline-offset:3px}.legal-page code{font-size:.88em;overflow-wrap:anywhere}.privacy-notice[hidden]{display:none}.privacy-notice{position:fixed;z-index:60;bottom:20px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 40px));padding:22px 24px;border:1px solid #d8e1df;border-radius:22px;background:#fff;box-shadow:0 12px 65px #0a22182b;display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px}.privacy-notice strong{font-size:1rem}.privacy-notice p{font-size:.87rem;line-height:1.55;margin-top:5px}.privacy-notice p a{color:#007e88;text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;gap:10px}.privacy-actions .button{padding:13px 18px;min-height:48px;font-size:.86rem}.privacy-status:empty{display:none}.privacy-visible .floating-wa{display:none}@media(max-width:1000px){.footer-content{gap:25px;grid-template-columns:1.2fr 1fr 1fr}.footer-content .footer-links:last-child{grid-column:2 / 4}.site-footer .footer-bottom{margin-left:32px;margin-right:32px}}@media(max-width:780px){.footer-content{padding:38px 22px 30px;grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:360px}.footer-content .footer-links:last-child{grid-column:1 / -1}.site-footer .footer-bottom{margin-left:22px;margin-right:22px;padding-bottom:95px;flex-direction:column;gap:12px}.legal-page{padding-top:40px}.privacy-notice{bottom:12px;width:calc(100% - 24px);padding:20px;border-radius:18px;grid-template-columns:1fr;gap:15px}.privacy-actions{flex-wrap:wrap}.privacy-actions .button{flex:1;white-space:nowrap}.privacy-notice p{font-size:.85rem}}.bento-main{background:#f2f4f6}.bento-main p{color:var(--muted)}.bento-main .pill{border-color:#bdc7c9}.bento-details{position:absolute;left:24px;bottom:20px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 16px;background:var(--ink);color:#fff;border-radius:12px;font-size:.85rem;font-weight:700;line-height:1.3}.bento-details svg{width:18px;height:18px}.bento-card:hover .bento-details{background:#303a3d}.bento-grass{align-items:flex-start}.bento-grass>div{padding-bottom:52px}.bento-mini .bento-details{left:20px;bottom:18px;padding:10px 13px;font-size:.8rem;gap:10px}.bento-main img.real-photo{object-position:50% 68%}@media(max-width:780px){.bento-details{left:22px;bottom:18px}.bento-mini .bento-details{left:15px;right:15px;gap:8px;font-size:.77rem;padding:10px 8px}.bento-grass>div{padding-bottom:50px}}@media(max-width:380px){.bento-mini .bento-details{left:12px;right:12px;gap:6px;font-size:.73rem}}@media(max-width:780px){.bento-main{min-height:600px}.bento-main h3{font-size:clamp(1.85rem,8vw,2.45rem)}.bento-main img.real-photo{height:250px;bottom:30px}}.brand-track{animation-duration:50s}.brand-group .brand-honda{font-family:Georgia,'Times New Roman',serif;font-weight:900;letter-spacing:.015em;font-size:1.8rem;transform:scaleX(1.06)}.brand-group .brand-hering{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.065em;font-size:1.8rem}.brand-group .brand-bradesco{font-family:Arial,'DM Sans',sans-serif;font-weight:700;letter-spacing:-.045em;font-size:1.8rem}.brand-group .brand-yamaha{font-family:'Arial Black',Arial,sans-serif;font-weight:900;letter-spacing:-.045em;font-size:1.6rem}.brand-group .brand-unimed{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.06em;font-size:1.75rem}@media(max-width:780px){.brand-group .brand-honda,.brand-group .brand-hering,.brand-group .brand-bradesco{font-size:1.55rem}.brand-group .brand-yamaha{font-size:1.4rem}.brand-group .brand-unimed{font-size:1.5rem}}@media(max-width:600px){.project-carousel .project-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;max-width:100%}.project-dots{justify-content:center;flex-wrap:wrap;gap:0}.project-dots .project-dot{width:20px;height:32px;flex-shrink:0}}.nylon-other-models{padding-top:40px;padding-bottom:40px;scroll-margin-top:12px}.nylon-other-models .section-heading{margin-bottom:24px}.nylon-other-models .section-heading h2{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.18}.nylon-other-grid{max-width:860px;gap:22px}.vinil-other-grid{max-width:410px}.nylon-other-models .catalog-card{display:flex;flex-direction:column}.nylon-other-models .catalog-image{height:180px;min-height:0;flex-shrink:0}.nylon-other-models .catalog-copy{padding:20px;flex:1}.nylon-other-models .catalog-copy .material-name{margin-bottom:14px;font-size:.95rem;padding:5px 11px}.nylon-other-models .catalog-copy p{font-size:.9rem;line-height:1.55;margin-bottom:18px}.nylon-other-models .catalog-copy .button{min-height:48px;padding:12px 16px}@media(min-width:781px) and (max-height:760px){.nylon-other-models{padding-top:30px;padding-bottom:30px}.nylon-other-models .catalog-image{height:160px}.nylon-other-models .section-heading{margin-bottom:20px}}@media(max-width:780px){.nylon-other-models{padding:32px 22px}.nylon-other-models .section-heading h2{font-size:1.75rem}.nylon-other-models .catalog-image{height:190px}.nylon-other-models .catalog-copy{padding:18px}.nylon-other-grid{gap:18px}}.nylon-other-models .catalog-copy .material-name{font-size:1.1rem;font-weight:800;line-height:1.3;padding:6px 13px}@media(max-width:780px){.nylon-other-models .catalog-copy .material-name{font-size:1.08rem;font-weight:800}}@media(prefers-reduced-motion:no-preference){.entrance-pending{opacity:0}}.rating-date{display:block;margin-top:5px;font-size:.72rem;line-height:1.5;color:var(--muted)}