*{box-sizing:border-box}:root{--navy:#163042;--ink:#18313d;--teal:#287a76;--coral:#d87461;--coral-deep:#b35646;--cream:#f7f4ed;--mist:#e7f0ee}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #e2ddd3;position:sticky;top:0;background:#f7f4edf5;backdrop-filter:blur(10px);z-index:5}.brand,.navcta{text-decoration:none;font-weight:800;font-size:11px;letter-spacing:.09em;color:var(--navy)}.brand span,.navcta{color:var(--teal)}section{padding:96px max(6vw,26px);max-width:1440px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:66px;min-height:660px}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:var(--teal);margin:0 0 14px}h1,h2{font-family:ui-serif,Georgia,serif;letter-spacing:-.045em;line-height:1.05;margin:0 0 24px}h1{font-size:clamp(43px,5.2vw,74px)}h2{font-size:clamp(32px,3.8vw,54px)}h3{line-height:1.15;margin:0 0 9px}.lead{font-size:19px;color:#526971;max-width:600px}.cta{display:inline-block;margin-top:17px;padding:17px 22px;border-radius:5px;background:var(--coral-deep);color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.02em}.micro,small{display:block;font-size:11px;color:#526971;margin-top:10px}.showcase{height:475px;position:relative}.showcase img{object-fit:cover;object-position:top;box-shadow:16px 22px 38px #c9c3b8}.mainpreview{position:absolute;width:280px;height:400px;right:22px;top:24px;transform:rotate(5deg);border-radius:7px}.quickpreview{position:absolute;width:220px;height:292px;left:0;bottom:6px;transform:rotate(-6deg);border-radius:6px}.statement{max-width:none;background:var(--navy);padding:56px 12vw;color:#fff;text-align:center;font:clamp(25px,3vw,40px)/1.17 ui-serif,Georgia,serif}.grid3,.grid2{display:grid;gap:17px}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}article{background:#fff;border-radius:8px;padding:28px;box-shadow:0 2px 0 #e3ddd1}article p{margin:0;color:#5e7075}.soft{max-width:none;background:var(--mist)}.soft>*{max-width:1000px;margin-left:auto;margin-right:auto}.pull{font:700 clamp(24px,3vw,38px)/1.18 ui-serif,Georgia,serif;color:var(--teal)}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.steps div{background:#fff;padding:19px 12px;border-radius:8px;min-height:145px}.steps b{display:block;font:36px ui-serif,Georgia,serif;color:var(--coral)}.steps strong,.steps span{display:block}.steps span{font-size:12px;color:#687a7e;margin-top:7px}.mapsec{max-width:none;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr .73fr;gap:76px;align-items:center}.mapsec h2{color:#fff}.mapsec p{color:#d6e5e1}.mapsec img{width:100%;border-radius:8px;box-shadow:16px 18px 0 var(--coral)}.textcta{color:#fff;font-weight:800;font-size:12px}.proof{display:grid;grid-template-columns:.82fr 1fr;gap:58px;align-items:center}.proof img{width:100%;max-height:520px;object-fit:cover;object-position:top;border-radius:8px;box-shadow:14px 16px 0 var(--teal)}.proof h3{font-family:ui-serif,Georgia,serif;font-size:22px;color:var(--teal);margin-top:16px}.note{background:var(--mist);padding:16px;border-radius:6px}.offer{max-width:none;background:#fff}.kit{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center;margin:25px 0;padding:20px;background:var(--mist);border-radius:8px}.kit img{width:100%;height:190px;object-fit:cover;object-position:top;border-radius:5px}.price{max-width:570px;background:var(--navy);border-radius:9px;text-align:center;color:#fff;padding:35px;margin:52px auto 0}.price p{font-size:11px;letter-spacing:.13em;margin:0}.price strong{font:58px ui-serif,Georgia,serif}.price small{color:#bdd1cc}.price em{font-style:normal;color:#fff}.faq{max-width:930px}.faq details{padding:20px 0;border-bottom:1px solid #ddd8ce}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#5d7075}.final{max-width:none;background:var(--coral-deep);color:#fff;text-align:center}.final h2{max-width:900px;margin:0 auto 8px}.light{background:#fff;color:var(--coral-deep)}.final small{color:#fff}.kitprice{margin:10px 0 0;color:var(--ink);font-size:14px}.kitprice strong{color:var(--navy)}.fit{background:var(--mist);max-width:none}.fit>*{max-width:1100px;margin-left:auto;margin-right:auto}.fitgrid ul{margin:12px 0 0;padding-left:20px;color:#526971}.fitgrid li{margin:8px 0}.evidence{max-width:none;background:#fff}.evidence>*{max-width:1100px;margin-left:auto;margin-right:auto}.evidencelead{max-width:900px!important;font-size:18px;color:#526971}.evidencegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.evidencegrid article{padding:22px;background:var(--cream);box-shadow:none;border:1px solid #e3ddd1}.evidencegrid strong{display:block;color:var(--navy);font-size:14px;letter-spacing:.03em;margin-bottom:7px}.evidencegrid span{display:block;color:#526971;font-size:13px;line-height:1.5}.evidencenote{margin-top:20px!important;padding:16px 18px;border-left:3px solid var(--teal);background:var(--mist);font-size:12px;color:#526971}.evidencenote strong{color:var(--navy)}.humansec{max-width:none;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;background:#fff}.humanvisual{min-height:430px;border-radius:10px;background-color:#fff;background-repeat:no-repeat;background-size:154%;background-position:left 70%;box-shadow:14px 16px 0 var(--mist)}.humantext p:not(.eyebrow):not(.humanquote){font-size:18px;color:#526971}.humanquote{margin-top:24px;padding:18px 20px;border-left:3px solid var(--coral-deep);background:var(--cream);font:700 19px/1.45 ui-serif,Georgia,serif;color:var(--navy)}footer{max-width:none;padding:28px max(6vw,26px);background:#102735;color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:11px;letter-spacing:.02em}footer span{color:#d6e5e1;text-align:right}.cta:focus-visible,.navcta:focus-visible,.textcta:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.navcta:focus-visible,.textcta:focus-visible,summary:focus-visible{outline-color:var(--teal)}@media(max-width:760px){.evidencegrid{grid-template-columns:1fr}.evidencelead{font-size:16px}.evidencenote{font-size:11px}header{height:64px;padding:0 22px}.hero,.mapsec,.proof,.kit{grid-template-columns:1fr;gap:28px}.hero{min-height:0;padding-top:44px}.showcase{height:345px;transform:scale(.9);transform-origin:top center}.grid3,.grid2{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.steps div{min-height:120px}.mapsec{padding-top:70px;padding-bottom:70px}section{padding-top:70px;padding-bottom:70px}h1{font-size:44px}.kit img{height:210px}.proof img{max-height:420px}.humansec{grid-template-columns:1fr;gap:30px}.humanvisual{min-height:320px;background-size:170%;background-position:left 69%;box-shadow:10px 12px 0 var(--mist)}.humantext p:not(.eyebrow):not(.humanquote){font-size:16px}.humanquote{font-size:17px}footer{flex-direction:column;align-items:flex-start}footer span{text-align:left}}/* R1.1.3.5 — fechamento pré-tráfego */
.humanvisual{background-image:linear-gradient(90deg,transparent 84%,#fff 100%),url("../assets/inclusao-contexto.webp");background-size:cover;background-position:center;min-height:360px}
.footerlinks{display:flex;align-items:center;gap:18px}.footerlinks a{color:#fff;text-underline-offset:3px}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:30;max-width:980px;margin:auto;background:#102735;color:#fff;border:1px solid #355260;border-radius:10px;padding:16px 18px;box-shadow:0 18px 50px #0005;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;font-size:13px;line-height:1.45}.cookie-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.cookie-actions a{color:#fff;font-size:12px}.cookie-actions button{border:1px solid #fff7;background:transparent;color:#fff;border-radius:5px;padding:10px 12px;font-weight:800;cursor:pointer}.cookie-actions [data-cookie-accept]{background:#fff;color:#163042;border-color:#fff}
@media(max-width:760px){.humanvisual{min-height:260px;background-size:cover;background-position:center}.footerlinks{flex-direction:column;align-items:flex-start;gap:8px}.cookie-banner{grid-template-columns:1fr;left:10px;right:10px;bottom:10px}.cookie-actions{justify-content:flex-start}}

/* R1.1.3.6 - evita corte da ilustração humana */
.humanvisual{background:none !important;min-height:0 !important;display:flex;align-items:center;justify-content:center;padding:0 !important;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);background:#fff;}
.humanvisual img{display:block;width:100%;height:auto;object-fit:contain;}
@media (min-width:901px){.humansec{align-items:center;}.humanvisual{min-height:0 !important;}}
