@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Manrope:wght@400;500;600;700&display=swap');
:root{--font-display:'Cormorant Garamond',serif;--font-sans:'Manrope',sans-serif}
:root{--petrol:#1f4e5f;--deep:#163d4b;--sage:#8aa89a;--gold:#c8a46e;--ivory:#f4efe6;--white:#fff;--charcoal:#3c3c3c;--line:rgba(31,78,95,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--petrol);font-family:var(--font-sans),sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.siteHeader{height:88px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:10;border-bottom:1px solid rgba(255,255,255,.25);color:white}.wordmark{display:flex;align-items:center;gap:12px;letter-spacing:.28em}.wordmark strong{font-family:var(--font-display);font-size:25px;font-weight:600}.mark{display:inline-block;width:34px;height:24px;position:relative}.mark i{position:absolute;width:23px;height:23px;border:1.5px solid var(--petrol);border-radius:50%;top:0}.mark i+ i{left:11px}.markLight i{border-color:white}.siteHeader nav{display:flex;gap:30px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.siteHeader nav a:hover{color:var(--gold)}.headerCta{background:transparent;color:white;border:1px solid rgba(255,255,255,.5);padding:11px 16px}.headerCta span{color:var(--gold)}.hero{min-height:800px;background:var(--petrol);color:white;display:grid;grid-template-columns:42% 58%;padding-top:88px}.heroArt{background:var(--ivory);color:var(--gold);position:relative;display:flex;align-items:center;justify-content:center;gap:190px;text-transform:uppercase;font-size:10px;letter-spacing:.18em;overflow:hidden}.heroArt .venn{position:absolute;top:23%;left:50%;transform:translateX(-50%);width:280px;height:170px}.venn i{position:absolute;width:170px;height:170px;border:3px solid var(--petrol);border-radius:50%}.venn i+ i{left:110px}.heroArt b{position:absolute;top:51%;left:50%;transform:translateX(-50%);font-weight:500}.heroArt:after{content:"SIMLI";position:absolute;bottom:16%;font-family:var(--font-display);font-size:86px;letter-spacing:.25em;color:var(--petrol)}.heroCopy{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(40px,7vw,120px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700;color:var(--gold)}h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0}h1{font-size:clamp(54px,6vw,88px);margin:28px 0}em{font-weight:400;font-style:italic;color:var(--gold)}.heroCopy>p{max-width:620px;line-height:1.8;color:rgba(255,255,255,.76);font-size:16px}.button{border:0;background:var(--gold);color:var(--deep);padding:17px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;align-self:flex-start;margin-top:22px;transition:.25s}.button:hover{transform:translateY(-3px);background:#d8b67e}.heroCopy small{margin-top:16px;color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.08em}.heroCopy small b{color:var(--gold);margin:0 5px}.trust{height:92px;display:flex;align-items:center;justify-content:center;gap:28px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;background:white}.trust i{width:4px;height:4px;background:var(--gold);border-radius:50%}.section{padding:120px max(28px,calc((100vw - 1240px)/2))}.sectionHead{max-width:780px}.sectionHead h2,.beyond h2,.experts h2,.offer h2,.faq h2,.guarantee h2{font-size:clamp(46px,5vw,72px);margin-top:22px}.checks{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid var(--line)}.checks>div{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;border-bottom:1px solid var(--line);padding:24px 10px}.checks>div:nth-child(odd){border-right:1px solid var(--line);padding-right:35px}.checks>div:nth-child(even){padding-left:35px}.checks b{font-size:9px;color:var(--gold)}.checks p{margin:0;font-family:var(--font-display);font-size:25px}.checks span{color:var(--sage)}.inlineCta{display:flex;align-items:center;justify-content:space-between;margin-top:45px}.inlineCta p{max-width:560px;line-height:1.7}.inlineCta .button{margin:0}.method{background:var(--petrol);color:white;display:grid;grid-template-columns:35% 65%;gap:80px}.pale{color:var(--sage)}.methodIntro h2{font-size:clamp(52px,5vw,74px);margin:25px 0}.methodIntro>p{line-height:1.8;color:rgba(255,255,255,.65)}.phases{border-top:1px solid rgba(255,255,255,.2)}.phases article{display:grid;grid-template-columns:65px 1fr;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2)}.phases article>span{color:var(--gold);font-size:10px}.phases small{text-transform:uppercase;letter-spacing:.15em;color:var(--sage);font-size:9px}.phases h3{font-family:var(--font-display);font-size:31px;font-weight:500;margin:5px 0}.phases p{margin:5px 0;color:rgba(255,255,255,.65);font-size:12px}.phases b{font-size:11px;color:var(--gold)}.fiveD{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.18);padding:22px 30px;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.fiveD b{color:var(--gold)}.beyond{display:grid;grid-template-columns:10% 55% 35%;align-items:center;background:white}.beyond>.mark{transform:scale(2.5)}.beyondText p{line-height:1.9;color:#56717a}.beyondText strong{display:block;border-top:1px solid var(--line);padding-top:24px;line-height:1.6}.solutions{background:#f8f5ee}.solutionGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.solutionGrid article{padding:34px;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solutionGrid span{font-size:9px;color:var(--gold)}.solutionGrid h3{font-family:var(--font-display);font-size:29px;font-weight:500;margin:34px 0 15px}.solutionGrid p{font-size:13px;line-height:1.8;color:#60777f}.experts{background:var(--deep);color:white}.expertsHead{display:flex;justify-content:space-between;align-items:flex-end}.expertCards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:70px}.expertCards article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);padding:40px}.monogram{width:110px;height:110px;border-radius:50%;display:grid;place-content:center;background:var(--sage);font-family:var(--font-display);font-size:38px;color:var(--deep);margin-bottom:40px}.expertCards span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.expertCards h3{font-family:var(--font-display);font-size:38px;font-weight:500;margin:10px 0 20px}.expertCards p{line-height:1.8;color:rgba(255,255,255,.65)}.combination{max-width:850px;font-family:var(--font-display);font-size:25px;line-height:1.5;margin:50px auto 0;text-align:center}.combination strong{color:var(--gold)}.offer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.offer h2{margin:25px 0}.offer .lead{font-family:var(--font-display);font-size:28px;line-height:1.45}.offerCard{background:white;padding:45px;box-shadow:0 18px 60px rgba(31,78,95,.1)}.price{font-family:var(--font-display);font-size:60px;color:var(--gold)}.offerCard ul{list-style:none;padding:10px 0;margin:20px 0;border-top:1px solid var(--line)}.offerCard li{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.offerCard li:before{content:"✓";color:var(--sage);margin-right:12px}.offerCard small{display:block;margin-top:14px;color:#71868c}.objections{background:white}.objectionGrid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px}.objectionGrid article{padding:30px 25px;border-left:1px solid var(--line)}.objectionGrid article:last-child{border-right:1px solid var(--line)}.objectionGrid>article>span{color:var(--gold);font-size:9px}.objectionGrid h3{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.2;min-height:90px}.objectionGrid p{font-size:12px;line-height:1.8;color:#60777f}.guarantee{background:var(--sage);color:var(--deep);display:grid;grid-template-columns:10% 55% 35%;align-items:center}.guarantee>.mark{transform:scale(2.5)}.guarantee p{line-height:1.9;font-size:16px}.faq{display:grid;grid-template-columns:35% 65%;gap:70px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;font-family:var(--font-display);font-size:23px;cursor:pointer}.faq summary span{color:var(--gold)}.faq details p{line-height:1.7;color:#60777f;max-width:700px}.content{background:white}.articles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.articles article{padding:30px;border:1px solid var(--line);border-right:0;min-height:250px;display:flex;flex-direction:column}.articles article:last-child{border-right:1px solid var(--line)}.articles span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.articles h3{font-family:var(--font-display);font-size:25px;font-weight:500;line-height:1.25}.articles a{font-size:11px;margin-top:auto}.finalCta{background:var(--petrol);color:white;text-align:center;padding:120px 25px}.finalCta>.mark{transform:scale(1.8);margin-bottom:35px}.finalCta h2{font-size:clamp(48px,6vw,78px);margin:25px 0}.finalCta p{color:rgba(255,255,255,.65)}.finalCta .button{align-self:auto}footer{background:#102f39;color:white;padding:70px max(28px,calc((100vw - 1240px)/2)) 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer>div{display:flex;flex-direction:column;gap:10px}footer>div>span{text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:var(--gold);margin-bottom:8px}footer a{font-size:12px;color:rgba(255,255,255,.7)}.footerBrand p{font-family:var(--font-display);font-style:italic;color:var(--sage)}.lightWord{color:white}footer>small{grid-column:1/4;border-top:1px solid rgba(255,255,255,.13);padding-top:25px;color:rgba(255,255,255,.35)}.modalOverlay{position:fixed;inset:0;background:rgba(8,30,36,.85);z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(700px,100%);max-height:94vh;overflow:auto;background:var(--ivory);padding:45px;position:relative}.modalClose{position:absolute;right:18px;top:12px;border:0;background:none;font-size:32px;color:var(--petrol)}.modal h2{font-size:50px;margin:16px 0}.modal p{color:#60777f}.modal iframe{width:100%;height:420px;border:1px solid var(--line);background:white;margin:15px 0}.modal>a{font-size:12px;color:var(--gold)}.modal>small{display:block;margin-top:15px;color:#71868c}.mobileBook{display:none}
@media(max-width:850px){.siteHeader{height:72px}.siteHeader nav{display:none}.headerCta{font-size:10px}.hero{grid-template-columns:1fr;padding-top:72px}.heroArt{display:none}.heroCopy{padding:80px 24px}.heroCopy h1{font-size:58px}.trust{height:auto;flex-wrap:wrap;padding:25px 15px;gap:14px}.section{padding:80px 22px}.checks,.solutionGrid,.expertCards,.offer,.faq{grid-template-columns:1fr}.checks>div:nth-child(odd),.checks>div:nth-child(even){border-right:0;padding:20px 5px}.checks p{font-size:21px}.inlineCta{align-items:flex-start;flex-direction:column}.method{grid-template-columns:1fr;gap:40px}.fiveD{grid-column:1;overflow:auto;gap:22px;justify-content:flex-start}.beyond,.guarantee{grid-template-columns:1fr;gap:40px}.beyond>.mark,.guarantee>.mark{transform:scale(1.8);margin-left:25px}.solutionGrid{border-left:0}.solutionGrid article{border-left:1px solid var(--line);min-height:auto}.expertsHead{display:block}.offer{gap:45px}.objectionGrid{grid-template-columns:1fr}.objectionGrid article,.objectionGrid article:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.objectionGrid h3{min-height:auto}.faq{gap:40px}.articles{grid-template-columns:1fr}.articles article,.articles article:last-child{border-right:1px solid var(--line);border-bottom:0;min-height:190px}.articles article:last-child{border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr 1fr;padding-bottom:90px}.footerBrand,footer>small{grid-column:1/3}.mobileBook{display:block;position:fixed;bottom:12px;left:16px;right:16px;z-index:50;background:var(--gold);border:0;padding:16px;color:var(--deep);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.modal{padding:35px 22px}.modal h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Assinatura oficial SIMLI: proporções e empilhamento do manual de marca */
.wordmark{display:inline-flex;align-items:center;gap:0;letter-spacing:0}.wordmark>strong,.wordmark>.mark{display:none}.officialLogo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:var(--petrol);min-width:106px}.officialLogo strong{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:.31em;margin-right:-.31em;margin-top:3px}.brandSymbol{display:inline-block;width:41px;height:25px;position:relative}.brandSymbol i{position:absolute;width:25px;height:25px;border:1.35px solid var(--petrol);border-radius:50%;top:0}.brandSymbol i+ i{left:16px}.brandSymbol:after{content:"";position:absolute;z-index:1;left:16px;top:1px;width:9px;height:23px;background:#6f8f82;border-radius:50%;clip-path:ellipse(50% 50% at 50% 50%)}.brandSymbolLight i{border-color:white}.brandSymbolLight:after{background:#8aa89a}.logoRule{width:22px;height:1px;background:var(--gold);margin-top:7px}.officialLogo small{text-transform:uppercase;text-align:center;font-size:6.5px;line-height:1.45;letter-spacing:.14em;margin-top:7px}.officialLogoLight{color:white}.officialLogoFull{min-width:220px}.officialLogoFull strong{font-size:34px}.officialLogoFull .brandSymbol{transform:scale(1.35);margin-bottom:5px}.officialLogoFull small{font-size:8px}.beyond>.brandSymbol,.guarantee>.brandSymbol{transform:scale(2.5)}.finalCta>.brandSymbol{transform:scale(1.8);margin-bottom:35px}
@media(max-width:850px){.siteHeader .officialLogo{transform:scale(.86);transform-origin:left center}.beyond>.brandSymbol,.guarantee>.brandSymbol{transform:scale(1.8);margin-left:25px}}

/* Lente de transformação do símbolo principal no hero */
.heroArt .venn:after{content:"";position:absolute;z-index:1;left:110px;top:0;width:60px;height:170px;background:#6f8f82;clip-path:path("M 30 0 C 70 35 70 135 30 170 C -10 135 -10 35 30 0 Z")}

/* Movimento contínuo do Método 5D */
.fiveD{position:relative;overflow:hidden}.fiveD:after{content:"";position:absolute;left:-28%;bottom:0;width:28%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:fiveDFlow 5.5s linear infinite}.fiveD span{position:relative;animation:fiveDStep 5s ease-in-out infinite}.fiveD b{display:inline-block;animation:fiveDArrow 1.6s ease-in-out infinite}.fiveD span:nth-of-type(2){animation-delay:1s}.fiveD span:nth-of-type(3){animation-delay:2s}.fiveD span:nth-of-type(4){animation-delay:3s}.fiveD span:nth-of-type(5){animation-delay:4s}.fiveD b:nth-of-type(2){animation-delay:.3s}.fiveD b:nth-of-type(3){animation-delay:.6s}.fiveD b:nth-of-type(4){animation-delay:.9s}@keyframes fiveDFlow{to{left:100%}}@keyframes fiveDStep{0%,16%,100%{color:inherit;transform:translateY(0)}8%{color:var(--gold);transform:translateY(-3px)}}@keyframes fiveDArrow{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(6px);opacity:1}}
@media(prefers-reduced-motion:reduce){.fiveD:after,.fiveD span,.fiveD b{animation:none!important}.fiveD:after{display:none}}

/* Arte oficial: todas as assinaturas abaixo são recortes do arquivo fornecido, sem redesenho */
.officialLogo{display:none!important}.officialLogoAsset{display:block;width:104px;height:76px;background-image:url('/simli-brand-board.png');background-repeat:no-repeat;background-size:538px 307px}.officialLogoAssetDark{background-position:-327px -136px}.officialLogoAssetLight{background-position:-327px -28px}.officialLogoAssetFull{width:205px;height:158px;background-size:1075px 614px;background-position:-654px -273px}.brandSymbolAsset{display:block!important;width:46px!important;height:30px!important;background-image:url('/simli-brand-board.png');background-repeat:no-repeat;background-size:525px 300px;background-color:transparent!important;clip-path:none!important}.brandSymbolAsset:after,.brandSymbolAsset i{display:none!important}.brandSymbolAssetLight{background-position:-352px -27px}.brandSymbolAssetDark{background-position:-352px -136px}.heroArt{background-image:url('/simli-brand-board.png');background-repeat:no-repeat;background-size:auto 112%;background-position:left center}.heroArt>*{visibility:hidden}.heroArt:after{display:none!important}.heroArt .venn:after{display:none!important}.beyond>.brandSymbolAsset,.guarantee>.brandSymbolAsset{transform:scale(2.5)}.finalCta>.brandSymbolAsset{transform:scale(1.8);margin-bottom:35px}
@media(max-width:850px){.siteHeader .officialLogoAsset{transform:scale(.82);transform-origin:left center}.beyond>.brandSymbolAsset,.guarantee>.brandSymbolAsset{transform:scale(1.8);margin-left:25px}}

/* Recortes finais e exatos do arquivo oficial de 1536 × 1024 px */
.officialLogoAsset{display:block;width:112px;height:78px;object-fit:contain;background:none!important}.officialLogoAssetFull{width:220px;height:170px}.brandAccent{display:block;width:38px;height:1px;background:var(--gold)}.brandAccentLight{background:rgba(255,255,255,.72)}.beyond>.brandAccent,.guarantee>.brandAccent{width:72px}.finalCta>.brandAccent{width:54px;margin:0 auto 35px}.heroArt{background-image:url('assets/simli-hero-brand-optimized.png');background-size:92% auto;background-position:center;background-repeat:no-repeat}.heroArt>*{display:none!important}.heroArt:after{display:none!important}
@media(max-width:850px){.siteHeader .officialLogoAsset{width:96px;height:66px;transform:none}.beyond>.brandAccent,.guarantee>.brandAccent{margin-left:0}}

footer address{font-style:normal;font-size:11px;line-height:1.7;color:rgba(255,255,255,.48);max-width:280px;margin-top:8px}.lgpdNote{grid-column:1/4;margin:5px 0 0;padding-top:25px;border-top:1px solid rgba(255,255,255,.13);font-size:10px;line-height:1.75;color:rgba(255,255,255,.42);max-width:980px}footer>.lgpdNote+small{border-top:0;padding-top:0}

.heroCopy small{color:rgba(255,255,255,.78)}.methodIntro>p,.phases p,.expertCards p,.finalCta p{color:rgba(255,255,255,.78)}footer a{color:rgba(255,255,255,.82)}footer address,.lgpdNote,footer>small{color:rgba(255,255,255,.68)}
@media(max-width:850px){.lgpdNote{grid-column:1/3}}

/* Caminhos relativos do pacote portátil */
.heroArt{background-image:url('assets/simli-hero-brand-optimized.png')}
.modalOverlay[hidden]{display:none!important}
