:root{--black:#12100e;--black2:#1c1813;--gold:#b78642;--gold-light:#e5c794;--paper:#f8f5ef;--text:#1c1915;--muted:#625b50;--line:#dfd5c5;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font:17px/1.6 var(--sans)}img{display:block;width:100%;height:100%;object-fit:cover}.skip{position:absolute;left:-999px}.skip:focus{left:15px;top:15px;z-index:5;padding:10px;background:#fff}.header{height:90px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand,.footer-brand{color:var(--black);text-decoration:none;font:700 21px/1 var(--display);letter-spacing:-1px}.brand span,.footer-brand span{font-weight:400}.brand small,.footer-brand small{display:block;margin-top:6px;font:600 9px/1 var(--sans);letter-spacing:2px;text-transform:uppercase}.header nav{display:flex;gap:29px}.header nav a{color:var(--text);font-size:14px;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 24px;border-radius:7px;background:var(--gold);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:.2s}.button:hover{background:#956224;transform:translateY(-2px)}.button span{font-size:18px}.button-small{padding:12px 17px;font-size:13px}.section{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}.hero{min-height:640px;padding-top:45px;padding-bottom:70px;display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center}.eyebrow{margin:0 0 15px;color:#9c6827;font-size:12px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.eyebrow.light{color:var(--gold-light)}h1,h2,h3{font-family:var(--display)}h1,h2{margin:0;letter-spacing:-2.6px;line-height:1.1}.hero h1{max-width:680px;font-size:clamp(42px,5vw,68px)}.hero h1 em{color:var(--gold);font-style:normal}.signature{margin:22px 0 9px;font:600 17px var(--display)}.lead{max-width:565px;margin:0 0 29px;color:var(--muted);font-size:18px}.microcopy{margin-top:18px;color:var(--muted);font-size:14px}.microcopy i{display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:var(--gold)}.hero-image{position:relative;height:520px;overflow:hidden;border-radius:4px}.hero-image img{object-position:center 25%}.image-caption{position:absolute;bottom:0;left:0;padding:20px 30px 15px 0;background:#fff;font-size:14px;line-height:1.4}.identification{padding-top:70px;padding-bottom:115px}.identification h2,.assessment h2,.benefits h2,.about h2,.facility h2,.faq h2{max-width:680px;font-size:clamp(34px,3.5vw,49px)}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:43px}.situation-grid article{min-height:165px;padding:23px;border:1px solid var(--line);border-radius:8px}.situation-grid b,.steps b{color:#9c6827;font:700 14px var(--display)}.situation-grid p{margin:25px 0 0;font-size:17px;line-height:1.4}.closing{max-width:650px;margin-top:30px;color:var(--muted);font-size:17px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.assessment{max-width:none;padding:92px max(28px,calc((100vw - 1184px)/2));background:var(--paper)}.portrait{height:590px;overflow:hidden;border-radius:4px}.assessment-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.facility-copy>p:not(.eyebrow){color:var(--muted);font-size:18px}.check-list{padding:0;margin:27px 0;list-style:none}.check-list li{margin:13px 0;font-size:16px}.check-list li:before{content:'✓';margin-right:12px;color:#9c6827;font-weight:bold}.text-link{display:inline-flex;gap:14px;padding-bottom:5px;border-bottom:1px solid #d7b37a;color:#925f1e;font-size:16px;font-weight:700;text-decoration:none}.technology-wrap{padding-top:100px;padding-bottom:100px}.technology{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px;border:1px solid #3a2e21;border-radius:28px;background:var(--black);color:#fff}.technology h2,.lens-banner h2,.steps h2,.final-cta h2{max-width:540px;font-size:clamp(37px,4vw,54px)}.tech-sticky{position:sticky;top:25px}.tech-sticky img{height:375px;margin-top:37px;border-radius:8px}.tech-cards>p{max-width:480px;margin:3px 0 35px;color:#ded2c0;font-size:17px}.tech-card{margin:17px 0;padding:33px;border:1px solid #e7d8c4;border-radius:9px;background:#fff;color:var(--text)}.tech-card span{color:#9c6827;font-size:14px;font-weight:800}.tech-card h3{margin:16px 0 9px;font-size:26px;letter-spacing:-1px;line-height:1.2}.tech-card p{margin:0;color:var(--muted);font-size:15px}.tech-card.with-image{display:grid;grid-template-columns:1fr 130px;gap:20px;align-items:center}.tech-card.with-image img{height:130px;border-radius:5px}.lens-banner,.final-cta{position:relative;max-width:none;height:540px;overflow:hidden;color:#fff}.lens-banner>img,.final-cta>img{position:absolute;inset:0}.lens-banner:after,.final-cta:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,rgba(15,12,9,.92),rgba(15,12,9,.56),rgba(15,12,9,.1))}.lens-banner>div,.final-cta>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding:0 max(28px,calc((100vw - 1184px)/2))}.lens-banner>div>*{max-width:580px}.lens-banner p:not(.eyebrow),.final-cta p:not(.eyebrow){max-width:600px;font-size:17px}.button-white{margin-top:13px;background:#ead7b0;color:var(--black)}.button-white:hover{background:#fff3d9}.benefits{padding-top:110px;padding-bottom:115px}.benefits h2{margin-bottom:50px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.benefit-grid article{padding-top:21px;border-top:1px solid var(--line)}.benefit-grid i{color:#9c6827;font-size:23px;font-style:normal}.benefit-grid h3{margin:17px 0 7px;font-size:20px;letter-spacing:-.5px}.benefit-grid p{margin:0;color:var(--muted);font-size:15px}.about{padding-top:70px;padding-bottom:100px}.about-photo{height:565px;overflow:hidden;border-radius:4px}.about-photo img{object-position:center 35%}.quote{margin-top:35px!important;padding:3px 0 3px 18px;border-left:3px solid var(--gold);color:var(--text)!important;font:500 19px/1.45 var(--display)!important}.steps{max-width:none;padding:91px max(28px,calc((100vw - 1184px)/2));background:var(--black);color:#fff}.steps h2{margin-bottom:43px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:37px}.steps-grid article{padding-top:21px;border-top:1px solid rgba(255,255,255,.28)}.steps-grid b{color:var(--gold-light)}.steps-grid h3{margin:17px 0 5px;font-size:19px}.steps-grid p{margin:0;color:#e2d7c8;font-size:15px}.facility{padding-top:120px;padding-bottom:120px}.facility-photo{height:510px;overflow:hidden;border-radius:4px}.facility address{margin:28px 0;font:600 17px/1.7 var(--display)}.facility address small{color:var(--muted);font:400 14px var(--sans)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;max-width:none;padding:95px max(28px,calc((100vw - 1184px)/2)) 110px;background:var(--paper)}.faq>div>p:not(.eyebrow){max-width:370px;color:var(--muted)}.accordions details{padding:19px 0;border-bottom:1px solid #d5cbbb}.accordions summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font:600 18px var(--display)}.accordions summary::-webkit-details-marker{display:none}.accordions summary span{color:#9c6827;font-size:22px;line-height:1}.accordions details[open] summary span{transform:rotate(45deg)}.accordions p{margin:13px 35px 0 0;color:var(--muted);font-size:15px}.final-cta{height:490px}.final-cta>div{align-items:center;text-align:center}.final-cta h2{max-width:720px}.final-cta .button{margin-top:16px}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:25px;padding:56px max(28px,calc((100vw - 1184px)/2)) 28px;background:var(--black);color:#d8cdbf}footer .footer-brand{color:#fff}footer b{color:#fff;font:600 13px var(--display)}footer p{margin:11px 0;font-size:15px;line-height:1.75}.copyright{grid-column:1/-1;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#bfb2a1;font-size:12px}.whatsapp-float{display:none;position:fixed;right:18px;bottom:18px;z-index:4;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);box-shadow:0 6px 18px rgba(0,0,0,.22);color:#fff;font-size:30px;text-decoration:none}.reveal{opacity:0;transform:translateY(17px);transition:.6s ease}.reveal.show{opacity:1;transform:none}@media(max-width:820px){body{font-size:16px}.header{height:72px;padding:0 20px}.header nav,.header .button{display:none}.section{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:38px;padding-bottom:56px}.hero h1{font-size:43px;letter-spacing:-2px}.lead,.assessment-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.facility-copy>p:not(.eyebrow){font-size:17px}.hero-image{height:430px}.identification{padding-top:55px;padding-bottom:65px}.situation-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.situation-grid article{min-height:140px;padding:17px}.situation-grid p{margin-top:18px;font-size:16px}.two-col{grid-template-columns:1fr;gap:35px}.assessment{padding:60px 20px}.portrait{height:440px}.assessment-copy h2,.identification h2,.benefits h2,.about h2,.facility h2,.faq h2{font-size:35px;letter-spacing:-1.8px}.technology-wrap{padding:60px 20px}.technology{grid-template-columns:1fr;gap:28px;padding:36px 20px;border-radius:20px}.tech-sticky{position:static}.tech-sticky img{height:330px;margin-top:28px}.tech-card{padding:25px 20px}.lens-banner,.final-cta{height:600px}.lens-banner>img,.final-cta>img{object-position:66% center}.lens-banner:after,.final-cta:after{background:rgba(15,12,9,.76)}.lens-banner>div,.final-cta>div{padding:35px 20px}.lens-banner h2,.steps h2,.final-cta h2,.technology h2{font-size:37px;letter-spacing:-1.8px}.benefits{padding-top:60px;padding-bottom:65px}.benefit-grid,.steps-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.about{padding-top:50px;padding-bottom:60px}.about-photo{height:490px;grid-row:1}.steps{padding:60px 20px}.facility{padding-top:60px;padding-bottom:65px}.facility-photo{height:400px}.faq{grid-template-columns:1fr;gap:35px;padding:60px 20px}.final-cta{height:550px}footer{grid-template-columns:1fr 1fr;gap:27px 15px;padding:45px 20px 25px}.whatsapp-float{display:flex}}@media(max-width:400px){.hero h1{font-size:37px}.situation-grid,.steps-grid,.benefit-grid,footer{grid-template-columns:1fr}.hero-image{height:380px}.tech-card.with-image{grid-template-columns:1fr}.tech-card.with-image img{display:none}}.identification{text-align:center}.section-label{display:flex;justify-content:center;align-items:center;gap:8px}.section-label svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.identification h2{margin:auto;max-width:800px}.situation-grid{margin-top:70px;text-align:left}.situation-grid article{min-height:0;padding:0;border:0;border-radius:0}.situation-grid article>svg{width:52px;height:52px;fill:none;stroke:#ad7832;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.situation-grid h3{margin:19px 0 11px;font-size:24px;line-height:1.12;letter-spacing:-1px}.situation-grid p{margin:0;max-width:235px;color:var(--muted);font-size:16px;line-height:1.55}.section-cta{width:100%;margin-top:75px;border-radius:28px}.closing{margin:12px auto 0;font-size:14px;letter-spacing:.5px}@media(max-width:820px){.situation-grid{margin-top:42px}.situation-grid article{padding:5px 2px}.situation-grid h3{font-size:19px}.situation-grid p{font-size:15px}.section-cta{margin-top:45px;border-radius:9px}.closing{font-size:13px}}.identification{position:relative;isolation:isolate;padding-top:105px;padding-bottom:105px}.identification:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;content:'';transform:translateX(-50%);background:#f5f0e8;border-top:1px solid rgba(183,134,66,.26);border-bottom:1px solid rgba(183,134,66,.26)}.assessment{background:#fff;padding-top:115px;padding-bottom:115px}.technology{align-items:stretch}.tech-intro{align-self:stretch}.tech-cards{padding-bottom:4px}.tech-card{margin:0 0 24px;padding:38px}.tech-card p{font-size:16px;line-height:1.6}.tech-card.with-image{grid-template-columns:1fr 145px}.tech-card.with-image img{height:145px}@media(max-width:820px){.identification{padding-top:65px;padding-bottom:65px}.assessment{padding-top:70px;padding-bottom:70px}.tech-card{margin-bottom:18px;padding:27px 22px}.tech-card p,.accordions p,.steps-grid p,.benefit-grid p{font-size:16px}.tech-card.with-image{grid-template-columns:1fr}.tech-card.with-image img{display:none}.tech-sticky img{object-position:center}.portrait img{object-position:center 25%}.hero-image img{object-position:center 20%}.button{min-height:52px}}.identification{padding-top:78px;padding-bottom:80px;text-align:center}.identification h2{max-width:790px;margin:0 auto}.identification-intro{margin:15px auto 0;color:var(--muted);font-size:18px}.situation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:43px;text-align:left}.situation-grid article{min-height:220px;padding:25px 22px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:rgba(255,255,255,.46);box-shadow:0 8px 24px rgba(73,53,27,.045);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.situation-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.68);box-shadow:0 13px 30px rgba(73,53,27,.08)}.situation-grid b{display:none}.situation-grid article>svg{display:none}.situation-icon{display:flex;width:47px;height:47px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:rgba(255,255,255,.45);color:#aa7634;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}.situation-grid article:hover .situation-icon{background:rgba(230,198,143,.33);color:#8d5e25;box-shadow:0 5px 15px rgba(176,126,52,.13)}.situation-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.situation-grid h3{margin:21px 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.75px}.situation-grid p{max-width:none;margin:0;color:var(--muted);font-size:15px;line-height:1.5}@media(max-width:820px){.identification{padding-top:58px;padding-bottom:60px}.identification h2{font-size:34px}.identification-intro{font-size:17px}.situation-grid{display:flex;gap:13px;overflow-x:auto;margin:32px -20px 0;padding:2px 20px 10px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.situation-grid::-webkit-scrollbar{display:none}.situation-grid article{min-width:278px;min-height:205px;padding:24px;scroll-snap-align:start}.situation-icon{width:50px;height:50px}.situation-icon svg{width:27px;height:27px}.situation-grid h3{font-size:20px}.situation-grid p{font-size:16px}}.tech-card{border:1px solid rgba(255,255,255,.72);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(0,0,0,.11);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.tech-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(0,0,0,.17)}.benefit-grid article{min-height:185px;padding:25px 22px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(248,245,239,.56);box-shadow:0 8px 24px rgba(73,53,27,.045);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.benefit-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.76);box-shadow:0 13px 30px rgba(73,53,27,.08)}.benefit-grid i{display:flex;width:45px;height:45px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:rgba(255,255,255,.5);transition:background-color .22s ease,color .22s ease}.benefit-grid article:hover i{background:rgba(230,198,143,.33);color:#8d5e25}.steps-grid article{min-height:205px;padding:25px 22px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.055);box-shadow:0 8px 24px rgba(0,0,0,.09);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.steps-grid article:hover{transform:translateY(-4px);border-color:rgba(229,199,148,.35);background:rgba(255,255,255,.095)}.steps-grid b{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:rgba(229,199,148,.12);font-size:14px}.steps-grid h3{margin-top:22px}@media(max-width:820px){.tech-card,.benefit-grid article,.steps-grid article{border-radius:18px}.benefit-grid article,.steps-grid article{min-height:0;padding:22px 19px}.benefit-grid i{width:42px;height:42px}.steps-grid b{width:39px;height:39px}}.testimonials{max-width:none;padding:86px max(28px,calc((100vw - 1184px)/2)) 82px;background:#17130f;color:#fff}.testimonials-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:37px}.testimonials h2{max-width:640px;font-size:clamp(34px,3.6vw,50px);letter-spacing:-2.4px;line-height:1.08}.testimonials-heading>p{max-width:290px;margin:0;color:#d8cdbf;font-size:16px}.review-track{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 15px;scroll-snap-type:x mandatory;scroll-behavior:smooth}.review-track::-webkit-scrollbar{height:6px}.review-track::-webkit-scrollbar-thumb{border-radius:9px;background:rgba(229,199,148,.35)}.review-card{display:flex;min-width:345px;min-height:286px;flex:0 0 345px;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.065);box-shadow:0 10px 24px rgba(0,0,0,.11);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);scroll-snap-align:start}.review-author{display:flex;align-items:center;gap:11px}.avatar{display:flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font:700 12px var(--display)}.avatar-suh{background:#73514e}.avatar-jc{background:#93725b}.avatar-rose{background:#8b6558}.avatar-ja{background:#71828b}.avatar-eduardo{background:#bd4019}.avatar-emanuella{background:#69564b}.review-author h3{margin:0;font:600 16px var(--display)}.review-author small{display:block;color:#d8cdbf;font-size:12px}.stars{margin-top:20px;color:#f3ba4d;font-size:18px;letter-spacing:1px}.stars small{margin-left:6px;color:#d8cdbf;font-size:13px;letter-spacing:0}.review-card>p{margin:13px 0 0;color:#fff;font-size:16px;line-height:1.55}.google-source{margin-top:auto;padding-top:16px;color:#e5c794;font-size:12px;font-weight:700}.google-source:before{content:'G';display:inline-flex;width:17px;height:17px;margin-right:7px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#4285f4;font:800 11px Arial}.reviews-note{margin:10px 0 0;color:#bfb2a1;font-size:13px}@media(max-width:820px){.testimonials{padding:62px 20px 57px}.testimonials-heading{display:block;margin-bottom:29px}.testimonials-heading>p{margin-top:13px;font-size:16px}.review-track{margin:0 -20px;padding:2px 20px 13px}.review-card{min-width:292px;flex-basis:292px;min-height:278px;padding:22px}.review-card>p{font-size:16px}.reviews-note{margin-top:8px}}.testimonials{position:relative}.carousel-controls{display:contents}.carousel-button{position:absolute;z-index:2;top:58%;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(229,199,148,.45);border-radius:50%;background:#211b15;color:#fff;cursor:pointer;font-size:21px;box-shadow:0 7px 16px rgba(0,0,0,.2);transition:background-color .18s ease,transform .18s ease}.carousel-button--previous{left:max(8px,calc((100vw - 1280px)/2 - 10px))}.carousel-button--next{right:max(8px,calc((100vw - 1280px)/2 - 10px))}.carousel-button:hover{background:rgba(183,134,66,.8);transform:translateY(-2px)}@media(max-width:820px){.carousel-button{display:none}}.header{position:sticky;top:0;z-index:20;max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2));transition:background-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease}.header:before{position:absolute;z-index:-1;inset:0;content:'';background:transparent;transition:background-color .24s ease,backdrop-filter .24s ease}.header.is-scrolled:before{background:rgba(255,253,248,.76);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(183,134,66,.16)}.header.is-scrolled{box-shadow:0 5px 20px rgba(48,34,19,.045)}.whatsapp-float{display:flex;overflow:visible;width:62px;height:62px;background:transparent}.whatsapp-float img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain}.whatsapp-float:before,.whatsapp-float:after{position:absolute;z-index:-1;inset:8px;border-radius:50%;content:'';border:1px solid rgba(37,211,102,.25);animation:water-ripple 3.8s ease-out infinite}.whatsapp-float:after{animation-delay:1.9s}@keyframes water-ripple{0%{opacity:.38;transform:scale(1)}75%,100%{opacity:0;transform:scale(1.35)}}@media(max-width:820px){.header{padding-left:20px;padding-right:20px}.header.is-scrolled:before{background:rgba(255,253,248,.84)}.whatsapp-float{width:62px;height:62px}}.header{top:10px;width:min(1184px,calc(100% - 48px));height:66px;margin:0 auto;padding:0 23px;border-radius:16px}.header:before{border-radius:16px}.header.is-scrolled:before{border:1px solid rgba(183,134,66,.16)}.brand{font-size:19px}.brand small{margin-top:4px}.button-small{padding:10px 14px}@media(max-width:820px){.header{top:7px;width:calc(100% - 24px);height:56px;padding:0 15px;border-radius:14px}.header:before{border-radius:14px}.brand{font-size:17px}.brand small{font-size:7px}}.whatsapp-float{display:flex!important;position:fixed!important;right:22px!important;bottom:22px!important;width:62px!important;height:62px!important;align-items:center!important;justify-content:center!important;z-index:100!important}.whatsapp-float img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}@media(max-width:820px){.whatsapp-float{right:18px!important;bottom:18px!important}}.whatsapp-float{isolation:isolate;box-shadow:0 8px 20px rgba(0,0,0,.16)}.whatsapp-float:before{display:block!important;z-index:0;inset:-5px;border:0!important;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,.7) 0%,rgba(37,211,102,.35) 48%,rgba(37,211,102,0) 75%);animation:whatsapp-halo 2.25s ease-in-out infinite!important}.whatsapp-float:after{display:none!important;animation:none!important}@keyframes whatsapp-halo{0%,100%{opacity:.38;transform:scale(.96)}50%{opacity:.95;transform:scale(1.06)}}.whatsapp-float{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.whatsapp-float img{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.button,.button-white{background:#25d366!important;color:#fff!important}.button:hover,.button-white:hover{background:#1cab58!important}.button{box-shadow:0 7px 18px rgba(37,211,102,.18)}.button:hover{box-shadow:0 10px 23px rgba(37,211,102,.26)}@media(max-width:820px){.benefit-grid,.steps-grid{display:flex;gap:13px;overflow-x:auto;margin:32px -20px 0;padding:2px 20px 12px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.benefit-grid::-webkit-scrollbar,.steps-grid::-webkit-scrollbar{display:none}.benefit-grid article,.steps-grid article{min-width:278px;min-height:205px;flex:0 0 278px;padding:24px;scroll-snap-align:start}.benefit-grid h3,.steps-grid h3{font-size:20px}.benefit-grid p,.steps-grid p{font-size:16px}.steps-grid{margin-top:0;margin-bottom:32px}.steps .button{width:100%}}.menu-toggle{display:none}@media(max-width:820px){.header{overflow:visible}.header .header-nav{position:absolute;top:calc(100%+9px);right:0;left:0;display:flex;visibility:hidden;flex-direction:column;gap:0;padding:8px;border:1px solid rgba(183,134,66,.16);border-radius:15px;background:rgba(255,253,248,.97);box-shadow:0 14px 32px rgba(48,34,19,.12);opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header.menu-open .header-nav{visibility:visible;opacity:1;transform:none}.header .header-nav a{padding:13px 14px;border-radius:10px;font-size:15px;font-weight:600}.header .header-nav a:hover{background:rgba(37,211,102,.1)}.menu-toggle{display:flex;width:37px;height:37px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid rgba(183,134,66,.25);border-radius:11px;background:rgba(255,255,255,.62);cursor:pointer}.menu-toggle span{display:block;width:17px;height:1.5px;border-radius:2px;background:var(--black);transition:transform .2s ease,opacity .2s ease}.header.menu-open .menu-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header.menu-open .menu-toggle span:nth-child(2){opacity:0}.header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}#avaliacoes{display:none}.video-testimonials{max-width:none;padding:86px max(28px,calc((100vw - 1184px)/2)) 78px;background:#17130f;color:#fff}.video-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:end;margin-bottom:37px}.video-heading h2{max-width:660px;font:700 clamp(34px,3.6vw,50px)/1.08 var(--display);letter-spacing:-2.4px}.video-heading>p{max-width:390px;margin:0;color:#d8cdbf;font-size:17px}.video-track{display:flex;gap:17px;overflow-x:auto;padding:2px 2px 15px;scroll-snap-type:x mandatory;scroll-behavior:smooth}.video-track::-webkit-scrollbar{height:6px}.video-track::-webkit-scrollbar-thumb{border-radius:9px;background:rgba(229,199,148,.35)}.video-card{position:relative;display:block;min-width:252px;max-width:252px;height:390px;flex:0 0 252px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#31271f;box-shadow:0 10px 24px rgba(0,0,0,.15);cursor:pointer;scroll-snap-align:start;transition:transform .22s ease,box-shadow .22s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(0,0,0,.25)}.video-card img,.video-card video{width:100%;height:100%;object-fit:cover;filter:brightness(1.12) contrast(1.04) saturate(1.07);transition:filter .22s ease}.video-card:first-child img{object-position:center top}.video-card:nth-child(2) img{object-position:center 42%}.video-card:nth-child(3) img{object-position:center 20%}.video-card:nth-child(4) img{object-position:center 36%}.video-card:hover img{filter:brightness(1.18) contrast(1.08) saturate(1.1)}.video-card:after{display:none}.video-play{position:absolute;z-index:1;top:50%;left:50%;display:flex;width:58px;height:58px;align-items:center;justify-content:center;padding-left:3px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(19,16,13,.58);box-shadow:0 7px 20px rgba(0,0,0,.22);color:#fff;font-size:19px;transform:translate(-50%,-50%);transition:background-color .2s ease,transform .2s ease}.video-card:hover .video-play{background:#25d366;transform:translate(-50%,-50%) scale(1.07)}.video-card.is-playing .video-play{display:none}.video-note{margin:11px 0 0;color:#bfb2a1;font-size:13px}@media(max-width:820px){.video-testimonials{padding:62px 20px 56px}.video-heading{display:block;margin-bottom:28px}.video-heading h2{font-size:35px;letter-spacing:-1.8px}.video-heading>p{margin-top:14px;font-size:16px}.video-track{margin:0 -20px;padding:2px 20px 13px}.video-card{min-width:244px;max-width:244px;height:377px;flex-basis:244px}.video-note{margin-top:9px;font-size:12px}}.video-testimonials{overflow:hidden}.video-heading{display:block;max-width:760px;margin:0 0 36px}.video-heading .eyebrow{margin-bottom:12px}.video-heading h2{max-width:760px;font-size:clamp(38px,4.2vw,56px);letter-spacing:-2.6px}.video-heading>p{max-width:570px;margin:17px 0 0;color:#dfd3c2;font-size:18px;line-height:1.55}.video-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;padding:0}.video-card{min-width:0;max-width:none;width:100%;height:auto;aspect-ratio:2/3;flex:none}.video-note{margin-top:17px}@media(max-width:820px){.video-heading{margin-bottom:27px}.video-heading h2{font-size:36px;letter-spacing:-1.8px}.video-heading>p{font-size:17px}.video-track{display:flex;gap:13px;overflow-x:auto;margin:0 -20px;padding:2px 20px 14px;scroll-snap-type:x mandatory;scroll-behavior:smooth}.video-card{min-width:244px;max-width:244px;width:244px;height:377px;aspect-ratio:auto;flex:0 0 244px;scroll-snap-align:start}.video-note{margin-top:9px}}.video-testimonials{background:#f5f0e8;color:var(--text)}.video-heading .eyebrow{color:#a97430}.video-heading h2{color:var(--text)}.video-heading>p{color:var(--muted)}.video-card{border-color:rgba(183,134,66,.18);background:#fff;box-shadow:0 10px 24px rgba(73,53,27,.1)}.video-card:hover{box-shadow:0 16px 30px rgba(73,53,27,.16)}.video-note{color:var(--muted)}.identification{padding-bottom:68px}.assessment{padding-top:98px}@media(max-width:820px){.identification{padding-bottom:52px}.assessment{padding-top:58px}}.tech-card.with-image{grid-template-columns:1fr 170px}.tech-card.with-image img{height:170px;object-position:center}.tech-sticky img{height:410px;object-position:center}@media(max-width:820px){.tech-sticky img{height:350px}.tech-card.with-image{grid-template-columns:1fr}.tech-card.with-image img{display:none}}.hero .signature{margin-top:23px;color:var(--text);font-size:19px;font-weight:800;letter-spacing:-.35px}@media(max-width:820px){.hero .signature{font-size:18px}}footer .footer-contact a{color:#f2c95c;font-weight:700;text-decoration:none}footer .footer-contact a:hover,footer .footer-contact a:focus-visible{color:#fff7df;text-decoration:underline}.facility-gallery{background:#fcfbf8;padding:112px 28px 120px}.facility-gallery-inner{max-width:1184px;margin:0 auto}.facility-gallery-header{max-width:720px;margin-bottom:48px}.facility-gallery-header h2{margin:0;max-width:700px;font-size:clamp(36px,4vw,54px);letter-spacing:-2.2px;line-height:1.08}.facility-gallery-header>p:not(.eyebrow){max-width:650px;margin:22px 0 0;color:var(--muted);font-size:18px}.facility-gallery-header address{margin:26px 0;font:600 17px/1.7 var(--display)}.architecture-grid{display:grid;grid-template-columns:1.16fr .84fr .84fr;grid-template-rows:repeat(3,220px);gap:14px}.architecture-photo{margin:0;overflow:hidden;border-radius:14px}.architecture-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.architecture-photo:hover img{transform:scale(1.025)}.architecture-main{grid-row:1 / span 3}.architecture-consultation{grid-column:2 / span 2}.architecture-conversation{grid-column:2}.architecture-corridor{grid-column:3}.architecture-lounge{grid-column:2 / span 2}.faq{background:#f5f0e8}@media (max-width:820px){.facility-gallery{padding:76px 20px 82px}.facility-gallery-header{margin-bottom:34px}.facility-gallery-header>p:not(.eyebrow){font-size:17px}.architecture-grid{display:flex;flex-direction:column;gap:12px}.architecture-photo,.architecture-main,.architecture-consultation,.architecture-conversation,.architecture-corridor,.architecture-lounge{width:100%;height:215px}.architecture-main{height:300px}.architecture-consultation,.architecture-lounge{height:230px}}