@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--navy:#002b4b;--navy-deep:#001d34;--red:#e30621;--red-dark:#be0018;--ink:#111820;--slate:#5d6a76;--cloud:#f4f6f8;--mist:#e7edf1;--line:#dce3e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:88px;justify-content:space-between;padding:0 clamp(22px,5vw,76px);background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.brand,.header{display:flex;align-items:center}.brand{width:184px;min-height:64px}.brand img{display:block;width:100%;height:auto;object-fit:contain}.header nav{display:flex;align-items:center;gap:28px;color:#34424e;font-size:13px;font-weight:700}.header nav>a:not(.headerCta){transition:color .2s}.header nav>a:not(.headerCta):hover{color:var(--red)}.headerCta,.primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:7px;background:var(--red);color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}.headerCta{padding:13px 17px}.headerCta:hover,.primary:hover{background:var(--red-dark);transform:translateY(-1px)}.hero{min-height:calc(100svh - 88px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);overflow:hidden;background:var(--navy-deep);color:#fff}.heroContent{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,9vw,140px) clamp(28px,5vw,80px) clamp(72px,9vw,140px) clamp(26px,8vw,128px)}.heroRule{width:42px;height:3px;margin:0 0 19px;background:var(--red)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.hero h1,.serviceHero h1{max-width:770px;margin:0;font-size:clamp(44px,5.15vw,78px);font-weight:800;letter-spacing:-.055em;line-height:1.02}.hero h1 em,h2 em{color:var(--red);font-style:normal}.heroText{max-width:630px;margin:28px 0 0;color:#d5e0e9;font-size:17px;line-height:1.7}.heroButtons{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.primary{min-height:52px;padding:15px 20px}.primary span{font-size:18px;line-height:1}.textLink{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:13px;font-weight:800}.textLink span{color:var(--red);font-size:18px}.heroTrust{display:flex;flex-wrap:wrap;gap:24px 42px;margin-top:70px}.heroTrust>div{display:flex;align-items:center;gap:12px}.heroTrust b{display:block;color:#fff;font-size:13px}.heroTrust span{color:#aebfcb;font-size:11px;line-height:1.45}.heroVisual{position:relative;min-height:610px;background:#e8eef2 url(/brand/fr-capa-corporativa.png) 50%/cover no-repeat}.heroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,29,52,.42),transparent 34%)}.heroVisual span{display:none}.quickRoutes{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#fff}.quickRoutes a{display:grid;grid-template-columns:40px 1fr 22px;align-items:center;grid-gap:12px;gap:12px;min-height:112px;padding:25px clamp(20px,4vw,62px);border-right:1px solid var(--line);font-size:15px;font-weight:800;transition:background .2s,color .2s}.quickRoutes a:last-child{border-right:0}.quickRoutes a:hover{background:var(--navy);color:#fff}.quickRoutes b{color:var(--red);font-size:12px;letter-spacing:.08em}.quickRoutes i{font-size:21px;font-style:normal;text-align:right}.section{padding:clamp(80px,10vw,150px) clamp(22px,7vw,112px)}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:60px;max-width:1320px;margin:0 auto 56px}.sectionHead>div{max-width:760px}.about h2,.diagIntro h2,.sectionHead h2,.serviceBody h2{margin:0;color:#111820;font-size:clamp(36px,4.15vw,64px);font-weight:800;letter-spacing:-.05em;line-height:1.05}.sectionHead>p{max-width:410px;margin:0;color:var(--slate);font-size:15px;line-height:1.75}.serviceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1320px;margin:auto}.serviceCard{min-height:315px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .22s,box-shadow .22s,transform .22s}.serviceCard:hover{transform:translateY(-4px);border-color:#f0919c;box-shadow:0 24px 50px -34px rgba(0,32,55,.38)}.serviceCard.featured{border-top:4px solid var(--red);padding-top:25px}.number{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.08em}.serviceCard h3{margin:36px 0 11px;font-size:20px;font-weight:800;letter-spacing:-.035em;line-height:1.15}.serviceCard p{margin:0;color:var(--slate);font-size:12px;line-height:1.7}.learn{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:var(--navy);font-size:12px;font-weight:800}.learn b{color:var(--red);font-size:19px}.process{padding:clamp(82px,10vw,145px) clamp(22px,7vw,112px);background:var(--navy-deep);color:#fff}.processTitle{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:70px;gap:70px;max-width:1320px;margin:auto}.processTitle h2{max-width:830px;margin:0;font-size:clamp(36px,4vw,62px);font-weight:800;letter-spacing:-.05em;line-height:1.08}.process .eyebrow{padding-top:9px}.process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1320px;margin:66px auto 0;padding:0;list-style:none}.process li{min-height:255px;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:9px}.process li>b{color:#fa6b7a;font-size:12px;letter-spacing:.08em}.process h3{margin:43px 0 12px;font-size:18px;letter-spacing:-.03em}.process p{margin:0;color:#b9c9d5;font-size:13px;line-height:1.7}.about{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;grid-gap:clamp(44px,9vw,145px);gap:clamp(44px,9vw,145px);padding:clamp(86px,10vw,150px) clamp(22px,7vw,112px);background:var(--cloud)}.aboutVisual{position:relative;min-height:500px;overflow:hidden;border-radius:9px;background:#002b4b url(/brand/fr-capa-corporativa.png) 50%/cover no-repeat}.aboutVisual:after{content:"";position:absolute;inset:0;background:rgba(0,32,54,.5)}.aboutVisual span{position:absolute;z-index:1;right:32px;bottom:24px;color:#fff;font-size:58px;font-weight:800;letter-spacing:-.1em}.aboutContent{align-self:center;max-width:650px}.aboutContent>p:not(.eyebrow){margin:24px 0;color:var(--slate);font-size:15px;line-height:1.8}.about .textLink{margin-top:14px;color:var(--navy)}.diagnostic{display:grid;grid-template-columns:minmax(0,.85fr) minmax(450px,1fr);grid-gap:clamp(42px,8vw,125px);gap:clamp(42px,8vw,125px);align-items:center;padding:clamp(80px,10vw,145px) clamp(22px,7vw,112px);background:#eef2f4}.diagIntro{max-width:560px}.diagIntro>p:not(.eyebrow){margin:24px 0 0;color:var(--slate);font-size:15px;line-height:1.75}.diagNote{display:inline-flex;margin-top:23px;padding:10px 13px;border:1px solid #c8d4dc;border-radius:6px;color:#445463;font-size:11px;font-weight:800}.quiz{min-height:421px;padding:34px;border:1px solid #d8e0e5;border-radius:10px;background:#fff;box-shadow:0 22px 56px -36px rgba(0,38,65,.42)}.quizProgress{position:relative;display:flex;justify-content:space-between;padding-bottom:23px;color:#445463;font-size:11px;font-weight:800;letter-spacing:.04em}.quizProgress i{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:#e4e9ed}.quizProgress em{display:block;height:100%;background:var(--red);transition:width .3s}.quizKicker{margin:37px 0 6px;font-size:11px;letter-spacing:.1em}.quiz h3{max-width:500px;margin:0 0 26px;font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.15}.choiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.choiceGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choiceGrid button{min-height:53px;padding:12px;border:1px solid #d8e0e5;border-radius:6px;background:#fff;color:#263744;text-align:left;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.choiceGrid button:hover{border-color:#e46a78}.choiceGrid button.selected{border-color:var(--red);background:var(--red);color:#fff}.quiz input,.quiz textarea{width:100%;margin-top:10px;padding:14px;border:1px solid #d8e0e5;border-radius:6px;outline:0;background:#fff;color:var(--ink);font-size:13px}.quiz input:focus,.quiz textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(227,6,33,.1)}.quiz textarea{height:85px;resize:vertical}.quizActions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}.quizActions .back{border:0;background:transparent;color:#4d5c68;font-size:12px;font-weight:800;cursor:pointer}.quizActions .primary{margin-left:auto}.quizComplete{display:grid;min-height:421px;place-content:center;padding:50px;text-align:center;border:1px solid #d8e0e5;border-radius:10px;background:#fff}.quizComplete span{display:grid;width:45px;height:45px;margin:auto;border-radius:50%;place-items:center;background:var(--red);color:#fff;font-size:23px}.quizComplete h3{margin:20px 0 10px;font-size:28px;letter-spacing:-.045em}.quizComplete p{max-width:370px;margin:0;color:var(--slate);font-size:13px;line-height:1.7}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:65px;gap:65px;padding:64px clamp(22px,7vw,112px);background:var(--navy-deep);color:#fff}.footerIdentity{max-width:330px}.footerLogo{width:174px;padding:7px 10px;background:#fff;border-radius:5px}.footerLogo img{display:block;width:100%;height:auto}.footerIdentity p,.footerLocation p{margin:20px 0 0;color:#aebfcb;font-size:12px;line-height:1.7}.footerLocation strong{font-size:14px}.footerLocation a{display:inline-flex;gap:8px;margin-top:20px;color:#fff;font-size:12px;font-weight:800}.footerLocation a span{color:#fc6675}.footerContact{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.footerContact span{margin-bottom:7px;color:#fc6675;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footerContact a{font-size:13px;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3);text-underline-offset:4px}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:31;display:grid;width:56px;height:56px;border-radius:50%;place-items:center;background:var(--red);color:#fff;box-shadow:0 14px 32px rgba(0,0,0,.22);font-size:12px;font-weight:800;letter-spacing:.05em}.serviceHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);grid-gap:55px;gap:55px;min-height:605px;padding:clamp(70px,9vw,130px) clamp(22px,8vw,128px);background:var(--navy-deep);color:#fff}.serviceHero>div:first-child{align-self:center;max-width:760px}.crumb{display:inline-block;margin-bottom:53px;color:#ccd9e1;font-size:12px;font-weight:800}.crumb:hover{color:#fff}.serviceHero .eyebrow{margin-top:0;color:#fa6b7a}.serviceHero h1{font-size:clamp(42px,4.8vw,72px)}.serviceHero p:not(.eyebrow){max-width:580px;margin:26px 0 33px;color:#d5e0e9;font-size:16px;line-height:1.75}.serviceHeroVisual{align-self:center;min-height:365px;background:#e8eef2 url(/brand/fr-capa-corporativa.png) 50%/cover no-repeat}.serviceHeroVisual span{display:none}.serviceBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);grid-gap:clamp(60px,11vw,150px);gap:clamp(60px,11vw,150px);padding:clamp(82px,10vw,150px) clamp(22px,13vw,210px);background:#fff}.serviceBody>div>p:not(.eyebrow){max-width:590px;margin:25px 0 0;color:var(--slate);font-size:15px;line-height:1.8}.bulletCard{border-top:1px solid var(--line)}.bulletCard div{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);color:#203544;font-size:14px;font-weight:800}.bulletCard b{color:var(--red);font-size:12px;letter-spacing:.08em}.compact{padding-top:80px;padding-bottom:80px}.adminLogin{display:grid;min-height:100vh;place-items:center;background:var(--navy-deep)}.loginCard{min-width:380px;padding:43px;border-radius:9px;background:#fff;box-shadow:0 26px 65px -35px #000}.loginCard h1{margin:0;font-size:42px;letter-spacing:-.06em}.loginCard p:not(.eyebrow){color:var(--slate);font-size:13px}.loginCard form{display:flex;flex-direction:column;gap:12px;margin-top:26px}.loginCard input{padding:14px;border:1px solid var(--line);border-radius:6px}.loginCard small{display:block;margin-top:10px;color:#b60018}.admin{min-height:100vh;background:var(--cloud)}.admin header{display:flex;height:70px;align-items:center;justify-content:space-between;padding:0 6vw;background:var(--navy-deep);color:#fff}.admin header button,.adminTitle button{padding:9px 14px;border:1px solid;border-radius:5px;background:transparent;color:inherit;font-weight:800;cursor:pointer}.admin section{padding:60px 6vw}.adminTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.adminTitle h1{margin:0;font-size:38px;letter-spacing:-.06em}.leadList{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.leadList article{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:20px;gap:20px;padding:23px;border-bottom:1px solid var(--line);font-size:12px}.leadList article:last-child{border-bottom:0}.leadList article div{display:flex;flex-direction:column;gap:5px}.leadList b{font-size:16px}.leadList span{color:var(--slate)}.leadList p{grid-column:1/-1;margin:0;color:#5d6a76}.tag{width:max-content!important;padding:4px 7px;border-radius:4px;background:#fce3e6!important;color:#a10016!important;font-weight:800}.empty{padding:30px;color:var(--slate)}@media(max-width:1050px){.header nav{gap:18px}.process ol,.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1.08fr .92fr}.heroContent{padding-left:6vw}.heroVisual{min-height:auto}.sectionHead{gap:34px}.diagnostic{grid-template-columns:minmax(0,.8fr) minmax(390px,1fr)}.serviceHero{grid-template-columns:1fr .75fr;padding-left:6vw;padding-right:6vw}}@media(max-width:800px){.header{height:73px;padding:0 20px}.brand{width:152px;min-height:54px}.header nav>a:not(.headerCta){display:none}.headerCta{padding:11px 13px;font-size:11px}.hero{display:block;min-height:auto}.heroContent{min-height:550px;padding:75px 7vw 60px}.heroVisual{min-height:315px;background-position:50%}.heroVisual:after{background:rgba(0,29,52,.18)}.hero h1{font-size:clamp(42px,11vw,61px)}.heroText{font-size:15px}.heroTrust{margin-top:48px}.quickRoutes{grid-template-columns:1fr}.quickRoutes a{min-height:76px;padding:18px 7vw;border-right:0;border-bottom:1px solid var(--line)}.quickRoutes a:last-child{border-bottom:0}.about,.diagnostic,.process,.section{padding-right:7vw;padding-left:7vw}.sectionHead{display:block;margin-bottom:38px}.sectionHead>p{margin-top:20px}.serviceGrid{gap:10px}.serviceCard{min-height:270px;padding:21px}.serviceCard.featured{padding-top:18px}.serviceCard h3{margin-top:28px;font-size:18px}.processTitle{display:block}.processTitle .eyebrow{padding-top:0}.processTitle h2{margin-top:18px}.process ol{margin-top:42px}.about{display:block}.aboutVisual{min-height:360px;margin-bottom:46px}.diagnostic{display:block}.diagIntro{margin-bottom:38px}.quiz{padding:25px}.serviceHero{display:block;min-height:auto;padding:68px 7vw}.serviceHeroVisual{min-height:270px;margin-top:45px}.serviceBody{display:block;padding:78px 7vw}.bulletCard{margin-top:42px}.compact{padding-top:78px;padding-bottom:78px}footer{grid-template-columns:1fr 1fr;gap:42px}.footerIdentity{grid-column:1/-1}.leadList article{grid-template-columns:1fr}.adminTitle h1{font-size:30px}}@media(max-width:500px){.headerCta span{display:none}.heroContent{min-height:525px}.heroTrust{gap:18px}.heroTrust>div{gap:9px}.heroTrust span{font-size:10px}.choiceGrid,.choiceGrid.two,.process ol,.serviceGrid{grid-template-columns:1fr}.process li{min-height:210px}.choiceGrid button{min-height:49px}.quiz h3{font-size:24px}.quizActions{align-items:stretch;flex-direction:column-reverse}.quizActions .primary{width:100%;margin-left:0}.footerContact,.footerLocation{grid-column:1/-1}.whatsapp{right:15px;bottom:15px;width:51px;height:51px}.loginCard{min-width:calc(100vw - 42px);padding:30px}.admin section{padding:42px 5vw}}.focusServiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1320px;margin:auto}.focusServiceCard{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.focusServiceCard:hover{transform:translateY(-6px);border-color:#eb8491;box-shadow:0 28px 54px -35px rgba(0,32,55,.45)}.focusPhoto{position:relative;height:245px;overflow:hidden;background:#dfe5e9}.focusPhoto:after,.inspectionPhoto:after,.proofPhoto:after,.serviceHeroVisual:after,.serviceVisualBreak>div:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,28,48,.34))}.focusPhoto img,.inspectionPhoto img,.proofPhoto img,.serviceHeroVisual img,.serviceVisualBreak img{object-fit:cover;transition:transform .7s ease}.focusServiceCard:hover .focusPhoto img{transform:scale(1.05)}.focusCardCopy{display:flex;min-height:290px;flex-direction:column;padding:25px 26px}.focusCardCopy h3{max-width:315px;margin:28px 0 10px;color:var(--ink);font-size:25px;font-weight:800;letter-spacing:-.045em;line-height:1.1}.focusCardCopy p{margin:0;color:var(--slate);font-size:13px;line-height:1.72}.focusCardCopy .learn{margin-top:auto;padding-top:24px}.licensingBand{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:68px;gap:68px;max-width:1320px;margin:72px auto 0;padding:44px 48px;border-radius:10px;background:var(--navy-deep);color:#fff}.licensingBand .eyebrow{margin-bottom:14px;color:#fc7885}.licensingBand h3{max-width:450px;margin:0;font-size:29px;letter-spacing:-.045em;line-height:1.18}.licensingBand>div>p:not(.eyebrow){max-width:550px;margin:0;color:#d5e0e9;font-size:14px;line-height:1.75}.serviceTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.serviceTags span{padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#fff;font-size:10px;font-weight:800}.moreSolutions{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1320px;margin:24px auto 0;padding-top:22px;border-top:1px solid var(--line)}.moreSolutions>p{flex:0 0 auto;margin:0;color:var(--slate);font-size:12px;font-weight:800}.moreSolutions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.moreSolutions a{display:inline-flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:5px;color:var(--navy);font-size:11px;font-weight:800;transition:border-color .2s,color .2s}.moreSolutions a:hover{border-color:var(--red);color:var(--red)}.moreSolutions a span{font-size:14px}.inspectionSpotlight,.proofSection{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#f0f3f5}.inspectionPhoto,.proofPhoto{position:relative;overflow:hidden}.inspectionCopy,.proofCopy{align-self:center;max-width:630px;padding:clamp(62px,8vw,130px)}.inspectionCopy h2,.proofCopy h2,.serviceVisualBreak h2{margin:0;color:var(--ink);font-size:clamp(35px,4vw,59px);font-weight:800;letter-spacing:-.055em;line-height:1.05}.inspectionCopy>p:not(.eyebrow),.proofCopy>p:not(.eyebrow),.serviceVisualBreak article>p:not(.eyebrow){margin:26px 0 0;color:var(--slate);font-size:15px;line-height:1.8}.proofCopy ul{display:grid;grid-gap:12px;gap:12px;margin:29px 0;padding:0;list-style:none}.proofCopy li{position:relative;padding-left:22px;color:#304553;font-size:13px;font-weight:700;line-height:1.5}.proofCopy li:before{position:absolute;top:0;left:0;color:var(--red);content:"✓"}.proofCopy .textLink{color:var(--navy)}.inspectionSpotlight{background:#fff}.inspectionCopy{padding-left:clamp(22px,9vw,145px);padding-right:clamp(22px,7vw,112px)}.inspectionCopy .primary{margin-top:33px}.serviceHeroVisual{position:relative;overflow:hidden;border-radius:9px;background:#e8eef2}.serviceHeroVisual:after{border-radius:9px}.territoryNote{display:block;max-width:520px;margin:-12px 0 30px;color:#f7b6bf;font-size:12px;font-weight:700;line-height:1.5}.serviceMoment{margin-top:42px;padding:20px 0;border-top:1px solid var(--line)}.serviceMoment span{display:block;margin-bottom:10px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.serviceMoment strong{display:block;max-width:550px;color:#263b4a;font-size:17px;letter-spacing:-.03em;line-height:1.45}.bulletCard>p{margin:25px 0 0;color:var(--slate);font-size:14px;line-height:1.8}.serviceVisualBreak{display:grid;grid-template-columns:1.1fr .9fr;min-height:510px;background:var(--cloud)}.serviceVisualBreak>div{position:relative;overflow:hidden}.serviceVisualBreak article{align-self:center;max-width:560px;padding:clamp(60px,8vw,125px)}.serviceVisualBreak .textLink{margin-top:28px;color:var(--navy)}.heroVisual>img{object-fit:cover;object-position:52% center}.aboutVisual>img{object-fit:cover;object-position:center}.aboutVisual:after{background:linear-gradient(180deg,rgba(0,32,54,.06),rgba(0,32,54,.42))}.processLead{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);grid-gap:clamp(36px,7vw,105px);gap:clamp(36px,7vw,105px);align-items:center;max-width:1320px;margin:0 auto}.processVisual{position:relative;min-height:342px;overflow:hidden;border-radius:9px}.processVisual:after{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,25,45,.1),rgba(0,25,45,.46));content:""}.processVisual img{object-fit:cover;transition:transform .7s ease}.processVisual:hover img{transform:scale(1.035)}.processLead .processTitle{display:block;margin:0}.processLead .processTitle .eyebrow{padding-top:0}.processLead .processTitle h2{max-width:800px;margin:0}.processLead .processTitle>p:not(.eyebrow){max-width:610px;margin:24px 0 0;color:#b9c9d5;font-size:14px;line-height:1.75}.process .processLead+ol{margin-top:48px}.quizLauncher{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;padding:34px;border:1px solid #d8e0e5;border-radius:10px;background:#fff;box-shadow:0 22px 56px -36px rgba(0,38,65,.42)}.launcherIndex{display:block;margin-bottom:21px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.11em}.quizLauncher h3{max-width:430px;margin:0;color:var(--ink);font-size:29px;font-weight:800;letter-spacing:-.045em;line-height:1.1}.quizLauncher p{max-width:465px;margin:13px 0 26px;color:var(--slate);font-size:13px;line-height:1.7}.quizLauncher .primary{align-self:flex-start}.mobileQuote{display:none}.leadModal{position:fixed;z-index:100;inset:0;display:grid;overflow-y:auto;padding:28px;place-items:center;background:rgba(0,17,31,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.leadModalShell{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);width:min(1160px,100%);min-height:min(730px,calc(100svh - 56px));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 38px 100px rgba(0,0,0,.42)}.leadAside{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:38px;background:var(--navy-deep) url(/brand/fr-capa-corporativa.png) center/cover no-repeat;color:#fff}.leadAside:before{position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,25,45,.96),rgba(0,35,59,.84));content:""}.leadAside>*{position:relative;z-index:1}.modalBrand{font-size:12px;font-weight:800;letter-spacing:.04em}.modalAsideCopy{max-width:380px;margin:68px 0 auto}.modalAsideCopy .eyebrow{color:#fc7885}.modalAsideCopy h2{margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:800;letter-spacing:-.065em;line-height:1.04}.modalAsideCopy h2 em{color:#ff8290;font-style:normal}.modalAsideCopy>p:not(.eyebrow){margin:23px 0 0;color:#d1dee7;font-size:13px;line-height:1.75}.modalSteps{display:grid;grid-gap:16px;gap:16px;margin-top:40px}.modalSteps>div{display:flex;align-items:center;gap:13px;opacity:.53;transition:opacity .2s}.modalSteps>div.active,.modalSteps>div.complete{opacity:1}.modalSteps b{display:grid;width:34px;height:34px;border:1px solid rgba(255,255,255,.5);border-radius:50%;place-items:center;font-size:11px}.modalSteps .active b,.modalSteps .complete b{border-color:var(--red);background:var(--red)}.modalSteps span{display:grid;grid-gap:2px;gap:2px;font-size:12px;font-weight:800}.modalSteps small{color:#bfccd6;font-size:10px;font-weight:500}.leadPanel{position:relative;display:flex;min-height:0;padding:clamp(36px,5.1vw,70px);align-items:center}.modalClose{position:absolute;top:19px;right:21px;display:grid;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;place-items:center;background:#fff;color:#324654;font-size:25px;font-weight:400;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}.modalClose:hover{border-color:var(--red);color:var(--red)}.leadForm,.leadResult{width:100%;max-width:590px;margin:auto}.leadProgress{position:relative;display:flex;justify-content:space-between;padding-bottom:21px;color:#526572;font-size:11px;font-weight:800;letter-spacing:.04em}.leadProgress i{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:#e4e9ed}.leadProgress em{display:block;height:100%;background:var(--red);transition:width .35s}.quizKicker{margin:37px 0 8px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.leadForm h1,.leadResult h1{max-width:560px;margin:0;color:var(--ink);font-size:clamp(31px,3.5vw,47px);font-weight:800;letter-spacing:-.06em;line-height:1.05}.leadHelper{max-width:500px;margin:17px 0 28px;color:var(--slate);font-size:13px;line-height:1.7}.solutionChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.solutionChoices button{position:relative;display:grid;min-height:117px;padding:19px 38px 18px 18px;border:1px solid #d7e0e6;border-radius:7px;background:#fff;color:#263b49;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.solutionChoices button:hover{transform:translateY(-2px);border-color:#e46a78}.solutionChoices button.selected{border-color:var(--red);background:var(--red);color:#fff}.solutionChoices b{font-size:14px;letter-spacing:-.025em}.solutionChoices span{margin-top:7px;font-size:11px;line-height:1.5}.solutionChoices i{position:absolute;right:17px;bottom:16px;font-size:18px;font-style:normal}.leadFields{display:grid;grid-gap:13px;gap:13px}.leadFields label,.standaloneField{display:grid;grid-gap:7px;gap:7px;color:#344854;font-size:11px;font-weight:800}.leadFields small,.standaloneField small{color:#8a98a2;font-size:10px;font-weight:600}.leadFields input,.standaloneField input,.standaloneField textarea{width:100%;padding:13px 14px;border:1px solid #d8e0e5;border-radius:6px;outline:0;background:#fff;color:var(--ink);font-size:13px;font-weight:500}.leadFields input:focus,.standaloneField input:focus,.standaloneField textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(227,6,33,.1)}.leadActions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px}.leadActions .back,.skipButton{border:0;background:transparent;color:#566773;font-size:12px;font-weight:800;cursor:pointer}.leadActions .primary{margin-left:auto}.leadError{margin:18px 0 0;color:#b40019;font-size:12px;font-weight:800}.leadResult{display:flex;flex-direction:column;align-items:flex-start}.resultMark{display:grid;width:48px;height:48px;margin-bottom:17px;border-radius:50%;place-items:center;background:var(--red);color:#fff;font-size:23px;font-weight:800}.leadResult .quizKicker{margin:0 0 9px}.leadResult>p:not(.quizKicker){max-width:480px;margin:19px 0 31px;color:var(--slate);font-size:14px;line-height:1.75}.leadResult .primary{margin-bottom:19px}.modalWhatsApp{display:inline-flex;gap:8px;color:var(--navy);font-size:12px;font-weight:800}.modalWhatsApp span{color:var(--red);font-size:17px}.skipButton{margin-top:24px;padding:0;color:#8996a0;font-size:11px}.contextChoices{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:28px}.contextChoices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contextChoices button{min-height:53px;padding:12px 15px;border:1px solid #d8e0e5;border-radius:6px;background:#fff;color:#263744;text-align:left;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.contextChoices button:hover{border-color:#e46a78}.contextChoices button.selected{border-color:var(--red);background:var(--red);color:#fff}.standaloneField{margin-top:17px}.standaloneField textarea{height:86px;resize:vertical}@media(max-width:900px){.focusServiceGrid{grid-template-columns:1fr}.focusServiceCard{display:grid;grid-template-columns:minmax(230px,.85fr) 1.15fr}.focusPhoto{height:auto}.focusCardCopy,.focusPhoto{min-height:275px}.inspectionSpotlight,.proofSection{min-height:0}.inspectionCopy,.proofCopy{padding:66px 7vw}.licensingBand{gap:36px;padding:36px}.processLead{gap:45px}.leadModalShell{grid-template-columns:minmax(280px,.76fr) minmax(430px,1.24fr)}}@media(max-width:800px){.focusServiceCard{display:block}.focusPhoto{height:255px;min-height:0}.focusCardCopy{min-height:260px}.licensingBand{grid-template-columns:1fr;margin-top:46px;padding:30px 25px}.licensingBand h3{font-size:25px}.moreSolutions{display:block}.moreSolutions>div{justify-content:flex-start;margin-top:15px}.inspectionSpotlight,.proofSection,.serviceVisualBreak{display:flex;min-height:0;flex-direction:column}.inspectionPhoto,.proofPhoto,.serviceVisualBreak>div{height:330px;flex:0 0 330px}.inspectionPhoto{order:-1}.inspectionCopy,.proofCopy,.serviceVisualBreak article{max-width:none;padding:70px 7vw}.inspectionCopy{padding-top:55px}.serviceHeroVisual{margin-top:45px}.territoryNote{margin-top:-5px}.serviceMoment{margin-top:32px}.processLead{display:flex;flex-direction:column;align-items:stretch;gap:36px}.processVisual{min-height:300px}.processLead .processTitle h2{font-size:clamp(36px,10vw,55px)}.process .processLead+ol{margin-top:42px}.quizLauncher{min-height:0;padding:27px}.quizLauncher h3{font-size:26px}.mobileQuote{position:fixed;right:13px;bottom:13px;left:13px;z-index:32;display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 20px;border:0;border-radius:7px;background:var(--red);color:#fff;box-shadow:0 15px 30px rgba(0,0,0,.24);font-size:13px;font-weight:800;cursor:pointer}.mobileQuote b{font-size:20px}.whatsapp{display:none}.leadModal{display:block;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.leadModalShell{display:block;width:100%;min-height:100svh;border-radius:0;box-shadow:none}.leadAside{min-height:207px;padding:24px 7vw;background-position:50%}.modalAsideCopy{margin:26px 0 0}.modalAsideCopy h2{max-width:420px;font-size:29px}.modalAsideCopy>p:not(.eyebrow),.modalSteps{display:none}.leadPanel{display:block;min-height:calc(100svh - 207px);padding:69px 7vw 36px}.modalClose{top:17px;right:7vw;width:34px;height:34px}.leadForm,.leadResult{max-width:none}.leadForm h1,.leadResult h1{font-size:clamp(31px,9vw,42px)}.solutionChoices{grid-template-columns:1fr}.solutionChoices button{min-height:88px}.leadActions{margin-top:25px}.leadActions .primary{min-height:54px}.leadResult{min-height:calc(100svh - 312px);justify-content:center}.contextChoices.two{grid-template-columns:1fr}.serviceVisualBreak article{padding-bottom:82px}}@media(max-width:500px){.focusCardCopy{padding:22px}.focusCardCopy h3{font-size:23px}.inspectionPhoto,.proofPhoto,.serviceVisualBreak>div{height:280px;flex-basis:280px}.inspectionCopy,.proofCopy,.serviceVisualBreak article{padding-top:56px;padding-bottom:65px}.moreSolutions a{font-size:10px}.processVisual{min-height:255px}.leadAside{min-height:186px}.modalAsideCopy{margin-top:22px}.modalAsideCopy h2{font-size:27px}.leadPanel{min-height:calc(100svh - 186px);padding-top:64px}.leadForm h1,.leadResult h1{font-size:31px}.solutionChoices button{min-height:82px}.leadActions{align-items:stretch;flex-direction:column-reverse}.leadActions .primary{width:100%;margin-left:0}.leadActions .back{padding:8px}.leadResult>p:not(.quizKicker){margin-bottom:27px}.leadResult .primary{width:100%}}.header nav{font-size:14px}.headerCta,.primary{font-size:15px}.eyebrow{font-size:12px}.textLink{font-size:14px}.heroText{font-size:18px}.heroTrust b{font-size:14px}.heroTrust span{font-size:12px}.quickRoutes a{font-size:16px}.aboutContent>p:not(.eyebrow),.diagIntro>p:not(.eyebrow),.inspectionCopy>p:not(.eyebrow),.proofCopy>p:not(.eyebrow),.sectionHead>p,.serviceBody>div>p:not(.eyebrow),.serviceVisualBreak article>p:not(.eyebrow){font-size:17px}.bulletCard>p,.focusCardCopy p,.leadHelper,.leadResult>p:not(.quizKicker),.licensingBand>div>p:not(.eyebrow),.processLead .processTitle>p:not(.eyebrow),.serviceMoment strong{font-size:15px}.focusCardCopy .learn,.moreSolutions a,.moreSolutions>p,.serviceTags span{font-size:12px}.licensingBand h3{font-size:32px}.proofCopy li{font-size:15px}.process h3{font-size:20px}.process p{font-size:15px}.footerContact a,.footerIdentity p,.footerLocation a,.footerLocation p{font-size:14px}.footerContact span{font-size:12px}.crumb{font-size:14px}.serviceHero p:not(.eyebrow){font-size:18px}.bulletCard b,.leadFields label,.leadProgress,.quizKicker,.serviceMoment span,.standaloneField{font-size:12px}.leadFields small,.standaloneField small{font-size:11px}.leadFields input,.standaloneField input,.standaloneField textarea{font-size:15px}.solutionChoices b{font-size:16px}.solutionChoices span{font-size:13px}.contextChoices button{font-size:14px}.leadActions .back,.modalBrand,.modalWhatsApp,.skipButton{font-size:13px}.modalAsideCopy>p:not(.eyebrow){font-size:15px}.modalSteps span{font-size:13px}.modalSteps small{font-size:11px}@media(max-width:800px){.headerCta{font-size:12px}.hero{position:relative;display:grid;min-height:calc(100svh - 73px);isolation:isolate}.heroVisual{position:absolute;z-index:-1;inset:0;min-height:0;background:#001d34}.heroVisual>img{object-position:54% 56%}.heroVisual:after{background:linear-gradient(180deg,rgba(0,24,43,.98),rgba(0,24,43,.94) 43%,rgba(0,24,43,.66) 72%,rgba(0,24,43,.3))}.heroContent{min-height:calc(100svh - 73px);padding:clamp(58px,13vw,88px) 7vw clamp(104px,17vw,130px)}.hero h1{font-size:clamp(44px,12vw,64px);line-height:1.01}.heroText{margin-top:25px;font-size:17px;line-height:1.62}.heroButtons{gap:18px;margin-top:30px}.heroTrust{gap:21px 18px;margin-top:44px}.heroTrust b{font-size:13px}.heroTrust span{font-size:12px;line-height:1.35}.aboutContent>p:not(.eyebrow),.diagIntro>p:not(.eyebrow),.inspectionCopy>p:not(.eyebrow),.proofCopy>p:not(.eyebrow),.quickRoutes a,.sectionHead>p,.serviceBody>div>p:not(.eyebrow),.serviceVisualBreak article>p:not(.eyebrow){font-size:16px}.bulletCard>p,.focusCardCopy p,.licensingBand>div>p:not(.eyebrow),.processLead .processTitle>p:not(.eyebrow),.serviceMoment strong{font-size:15px}.serviceHero{position:relative;display:grid;min-height:calc(100svh - 73px);padding:clamp(58px,13vw,88px) 7vw 70px;isolation:isolate}.serviceHero>div:first-child{position:relative;z-index:1}.serviceHeroVisual{position:absolute;z-index:-1;inset:0;min-height:0;margin:0;border-radius:0;background:#001d34}.serviceHeroVisual img{object-position:center}.serviceHeroVisual:after{border-radius:0;background:linear-gradient(180deg,rgba(0,24,43,.98),rgba(0,24,43,.92) 48%,rgba(0,24,43,.5))}.serviceHero h1{font-size:clamp(43px,11.5vw,61px);line-height:1.02}.serviceHero p:not(.eyebrow){font-size:17px;line-height:1.63}.crumb{margin-bottom:38px;font-size:13px}.leadAside{min-height:250px;padding:27px 7vw}.modalAsideCopy{margin:28px 0 0}.modalAsideCopy h2{font-size:34px;line-height:1.06}.leadPanel{min-height:calc(100svh - 250px);padding:70px 7vw 40px}.leadForm h1,.leadResult h1{font-size:clamp(34px,9.2vw,43px)}.leadHelper{line-height:1.65}.leadHelper,.solutionChoices b{font-size:15px}.solutionChoices span{font-size:12px}.solutionChoices button{min-height:94px}.mobileQuote,.quizLauncher .primary,.quizLauncher p{font-size:15px}}@media(max-width:500px){.heroContent{padding-top:58px;padding-bottom:112px}.hero h1{font-size:44px}.heroTrust{gap:18px 14px;margin-top:38px}.heroTrust b{font-size:12px}.heroTrust span{font-size:11px}.primary{min-height:54px;padding-right:18px;padding-left:18px}.serviceHero{padding-top:56px}.serviceHero h1{font-size:42px}.serviceHero p:not(.eyebrow){font-size:16px}.leadAside{min-height:238px;padding-top:23px}.modalAsideCopy h2{font-size:31px}.leadPanel{min-height:calc(100svh - 238px);padding-top:67px}.leadForm h1,.leadResult h1{font-size:33px}.leadHelper{font-size:14px}.solutionChoices button{min-height:91px}.mobileQuote{font-size:14px}}@media(max-width:800px){.hero,.serviceHero{grid-template-columns:minmax(0,1fr)}.heroVisual,.serviceHeroVisual{z-index:0}.heroContent,.serviceHero>div:first-child{z-index:1}.inspectionPhoto img,.proofPhoto img{object-position:center}}.heroVisual:after,.serviceHeroVisual:after{background:linear-gradient(0deg,rgba(0,29,52,.96) 0,rgba(0,29,52,.76) 34%,rgba(0,29,52,.43) 65%,rgba(0,29,52,.16))}@media(max-width:800px){.hero,.serviceHero{isolation:isolate;background:#001d34}.heroVisual,.serviceHeroVisual{display:block!important;visibility:visible!important;z-index:0!important}.heroVisual img,.serviceHeroVisual img{display:block!important;z-index:0}.heroVisual:after,.serviceHeroVisual:after{z-index:1}.heroContent,.serviceHero>div:first-child{z-index:2!important}}.interview{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-gap:clamp(42px,7vw,112px);gap:clamp(42px,7vw,112px);align-items:center;padding:clamp(84px,10vw,146px) clamp(22px,7vw,112px);background:var(--navy-deep);color:#fff}.interviewCopy{max-width:525px}.interview h2{margin:0;color:#fff;font-size:clamp(37px,4.15vw,62px);font-weight:800;letter-spacing:-.055em;line-height:1.05}.interviewCopy>p:not(.eyebrow){margin:25px 0 27px;color:#cbd9e2;font-size:16px;line-height:1.8}.interview .eyebrow{color:#ff8793}.interview .textLink{color:#fff}.interview .textLink span{color:#ff8793}.interviewVideo{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#00101d;box-shadow:0 24px 55px -32px rgba(0,0,0,.72)}.interviewVideo:before{display:block;padding-top:56.25%;content:""}.interviewVideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:800px){.interview{grid-template-columns:1fr;gap:35px;padding:72px 7vw}.interviewCopy{max-width:none}.interviewCopy>p:not(.eyebrow){font-size:15px}.interview h2{font-size:clamp(36px,10vw,55px)}}