/*
Theme Name: Imagem Inteligente
Author: Daniella
Description: Tema minimalista e elegante (creme e dourado) para a pagina Imagem Inteligente - Estilo, Estrategia, Proposito. Layout proprio, fontes serifadas e detalhes em dourado.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: imagem-inteligente
*/

html,body{margin:0;padding:0;background:#F6F0E5}
.admin-bar .ii-site nav{top:32px}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500&display=swap');

.ii-site{
  --ivory:#F6F0E5; --ivory-2:#F1E9DA; --paper:#FBF7EF; --ink:#1C1813; --ink-soft:#534a3f;
  --gold:#B0832F; --gold-light:#D8B873; --gold-deep:#8C6420; --line:rgba(140,100,32,.28);
  --grad-gold:linear-gradient(120deg,#A87B2E 0%,#E3C57F 38%,#C49C45 60%,#8C6420 100%);
  position:relative; isolation:isolate; overflow:hidden;
  background:#F6F0E5; color:#1C1813;
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif; font-weight:300; line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
.ii-site, .ii-site *, .ii-site *::before, .ii-site *::after{margin:0;padding:0;box-sizing:border-box}
.ii-site::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.04;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.ii-site h1,.ii-site h2,.ii-site h3,.ii-site .serif{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif}
.ii-site .gold-text{background:linear-gradient(120deg,#A87B2E 0%,#E3C57F 38%,#C49C45 60%,#8C6420 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.ii-site .eyebrow{font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;font-weight:400;font-size:.72rem;letter-spacing:.38em;text-transform:uppercase;color:#8C6420;display:inline-flex;align-items:center;gap:.7em}
.ii-site .sparkle{display:inline-block;width:13px;height:13px;flex:none}
.ii-site .divider{display:flex;align-items:center;gap:14px;margin:26px 0}
.ii-site .divider .ln{height:1px;width:64px;background:linear-gradient(90deg,transparent,#B0832F)}
.ii-site .divider .ln.r{background:linear-gradient(90deg,#B0832F,transparent)}
.ii-site .divider svg{width:14px;height:14px;color:#B0832F}

.ii-site nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,64px);background:rgba(246,240,229,0);transition:background .4s,box-shadow .4s,padding .4s}
.ii-site nav.scrolled{background:rgba(246,240,229,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(140,100,32,.28);padding:12px clamp(20px,5vw,64px)}
.ii-site .nav-brand{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-weight:600;font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase;color:#1C1813}
.ii-site .nav-brand span{color:#8C6420;font-weight:500}
.ii-site .nav-links{display:flex;gap:32px}
.ii-site .nav-links a{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#534a3f;text-decoration:none;position:relative;padding:4px 0;transition:color .3s}
.ii-site .nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#B0832F;transition:width .35s}
.ii-site .nav-links a:hover{color:#8C6420}
.ii-site .nav-links a:hover::after{width:100%}
@media(max-width:760px){.ii-site .nav-links{display:none}}

.ii-site section{position:relative;z-index:2}
.ii-site .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}

.ii-site .hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;position:relative;background:radial-gradient(ellipse 90% 70% at 50% 30%,#FBF7EF,#F6F0E5 70%)}
.ii-site .hero .corner{position:absolute;width:min(180px,22vw);height:min(180px,22vw);opacity:.5}
.ii-site .hero .corner svg{width:100%;height:100%;color:#B0832F}
.ii-site .hero .corner.tl{top:90px;left:30px}
.ii-site .hero .corner.br{bottom:40px;right:30px;transform:rotate(180deg)}
.ii-site .hero-logo{width:min(340px,72vw);height:auto;mix-blend-mode:multiply;filter:saturate(1.05)}
.ii-site .hero-sub{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(1.4rem,3.4vw,2.1rem);color:#1C1813;max-width:600px;margin-top:30px;line-height:1.4}
.ii-site .scroll-cue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#8C6420;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase}
.ii-site .scroll-cue .mouse{width:1px;height:38px;background:linear-gradient(#B0832F,transparent);animation:iiDrop 1.8s ease-in-out infinite}
@keyframes iiDrop{0%{opacity:0;transform:translateY(-8px)}40%{opacity:1}100%{opacity:0;transform:translateY(8px)}}

.ii-site .about{padding:clamp(90px,12vw,150px) 0}
.ii-site .about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,90px);align-items:center}
.ii-site .about-grid h2{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;font-weight:500;margin-bottom:8px}
.ii-site .about-grid h2 em{font-style:italic}
.ii-site .about-grid p{color:#534a3f;font-size:1.02rem;max-width:46ch}
.ii-site .photo-frame{position:relative;justify-self:center}
.ii-site .photo-frame img{width:min(420px,82vw);border-radius:50%;display:block}
.ii-site .photo-frame::before{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px solid #B0832F;opacity:.45}
.ii-site .photo-frame::after{content:"";position:absolute;inset:-30px;border-radius:50%;border:1px solid rgba(140,100,32,.28)}
@media(max-width:820px){.ii-site .about-grid{grid-template-columns:1fr;text-align:center}.ii-site .about-grid p{margin:0 auto}.ii-site .divider{justify-content:center}}

.ii-site .name-band{background:#F1E9DA;padding:clamp(90px,12vw,140px) 0;border-top:1px solid rgba(140,100,32,.28);border-bottom:1px solid rgba(140,100,32,.28)}
.ii-site .name-head{text-align:center;margin-bottom:64px}
.ii-site .name-head .small{font-size:.8rem;letter-spacing:.4em;text-transform:uppercase;color:#534a3f}
.ii-site .name-head h2{font-size:clamp(3rem,9vw,5.4rem);font-style:italic;font-weight:500;line-height:1}
.ii-site .values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:920px;margin:0 auto}
.ii-site .value{background:#FBF7EF;border:1px solid rgba(140,100,32,.28);padding:38px 28px;text-align:center;transition:transform .4s,box-shadow .4s}
.ii-site .value:hover{transform:translateY(-6px);box-shadow:0 18px 40px -22px rgba(140,100,32,.45)}
.ii-site .value .ic{width:46px;height:46px;margin:0 auto 18px;color:#8C6420}
.ii-site .value .ic svg{width:100%;height:100%}
.ii-site .value h3{font-size:1.5rem;font-weight:600;margin-bottom:4px}
.ii-site .value p{font-size:.82rem;letter-spacing:.04em;color:#534a3f;text-transform:none}
.ii-site .pillars{display:flex;justify-content:center;gap:clamp(20px,5vw,60px);margin-top:60px;flex-wrap:wrap}
.ii-site .pillars span{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:1.15rem;letter-spacing:.34em;text-transform:uppercase;color:#8C6420;position:relative}
.ii-site .pillars span:not(:last-child)::after{content:"\2022";position:absolute;right:-30px;color:#D8B873}
@media(max-width:720px){.ii-site .values{grid-template-columns:1fr;max-width:360px}.ii-site .pillars span:not(:last-child)::after{display:none}}

.ii-site .quote{padding:clamp(100px,14vw,170px) 0;text-align:center}
.ii-site .quote .eyebrow{margin-bottom:30px}
.ii-site .quote blockquote{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.18;font-weight:500;max-width:16ch;margin:0 auto;letter-spacing:.005em}
.ii-site .quote blockquote em{font-style:italic}
.ii-site .quote .note{margin-top:40px;color:#534a3f;font-size:1.05rem;max-width:34ch;margin-left:auto;margin-right:auto}

.ii-site .manifesto{padding:clamp(80px,11vw,140px) 0}
.ii-site .man-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,80px);align-items:center}
.ii-site .man-grid .img-col img{width:100%;max-width:480px;border-radius:4px;box-shadow:0 30px 70px -40px rgba(28,24,19,.6);display:block}
.ii-site .man-grid .img-col{position:relative}
.ii-site .man-grid .img-col::before{content:"";position:absolute;top:-16px;left:-16px;width:80px;height:80px;border-top:1px solid #B0832F;border-left:1px solid #B0832F;z-index:2}
.ii-site .man-grid .img-col::after{content:"";position:absolute;bottom:-16px;right:-16px;width:80px;height:80px;border-bottom:1px solid #B0832F;border-right:1px solid #B0832F}
.ii-site .man-grid h2{font-size:clamp(2.2rem,5.2vw,3.6rem);line-height:1.05;font-weight:500;margin:6px 0 4px}
.ii-site .man-grid h2 em{font-style:italic}
.ii-site .man-grid p{color:#534a3f;font-size:1.05rem;max-width:44ch}
@media(max-width:820px){.ii-site .man-grid{grid-template-columns:1fr}.ii-site .man-grid .txt-col{order:1}.ii-site .man-grid .img-col{order:0;justify-self:center}}

.ii-site .find{background:#1C1813;color:#F6F0E5;padding:clamp(90px,12vw,150px) 0;position:relative}
.ii-site .find .wrap{position:relative;z-index:2}
.ii-site .find-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,90px)}
.ii-site .find h3{font-size:.82rem;letter-spacing:.32em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:34px;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;font-weight:400}
.ii-site .find h3 svg{width:18px;height:18px;color:#D8B873;flex:none}
.ii-site .find .neg h3{color:#d8c9ad}
.ii-site .find ul{list-style:none}
.ii-site .find li{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid rgba(216,184,115,.16);font-size:1.08rem;font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif}
.ii-site .find li svg{width:20px;height:20px;flex:none;margin-top:5px}
.ii-site .find .neg li svg{color:#9c8d6f}
.ii-site .find .pos li svg{color:#D8B873}
.ii-site .find li small{display:block;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;font-size:.82rem;color:#b7a784;font-weight:300}
.ii-site .find-badge{margin-top:64px;text-align:center}
.ii-site .find-badge .pill{display:inline-flex;align-items:center;gap:16px;border:1px solid rgba(216,184,115,.4);padding:22px 40px;border-radius:60px}
.ii-site .find-badge .pill svg{width:24px;height:24px;color:#D8B873}
.ii-site .find-badge .pill span{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(1.3rem,3.2vw,1.8rem)}
@media(max-width:720px){.ii-site .find-grid{grid-template-columns:1fr;gap:50px}}

.ii-site .achados{padding:clamp(90px,12vw,150px) 0;text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 40%,#FBF7EF,#F6F0E5)}
.ii-site .achados img{width:min(360px,76vw);mix-blend-mode:multiply;margin:0 auto;display:block}
.ii-site .achados .eyebrow{margin-bottom:18px}
.ii-site .achados p{max-width:40ch;margin:24px auto 0;color:#534a3f;font-size:1.06rem}

.ii-site .welcome{padding:clamp(90px,12vw,150px) 0;text-align:center;background:#F1E9DA;border-top:1px solid rgba(140,100,32,.28)}
.ii-site .welcome h2{font-size:clamp(2.6rem,7vw,4.6rem);font-weight:500;line-height:1.02;margin-bottom:4px}
.ii-site .welcome h2 em{font-style:italic;display:block}
.ii-site .welcome .lead{max-width:40ch;margin:36px auto 0;color:#534a3f;font-size:1.12rem;font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif}
.ii-site .cta-row{display:flex;gap:18px;justify-content:center;margin-top:44px;flex-wrap:wrap}
.ii-site .btn{display:inline-flex;align-items:center;gap:11px;padding:15px 32px;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-radius:50px;transition:transform .3s,box-shadow .3s,background .3s,color .3s;cursor:pointer}
.ii-site .btn svg{width:17px;height:17px}
.ii-site .btn-gold{background:linear-gradient(120deg,#A87B2E 0%,#E3C57F 38%,#C49C45 60%,#8C6420 100%);color:#fff;box-shadow:0 14px 30px -14px rgba(140,100,32,.7)}
.ii-site .btn-gold:hover{transform:translateY(-3px);box-shadow:0 20px 40px -16px rgba(140,100,32,.8);color:#fff}
.ii-site .btn-ghost{border:1px solid #B0832F;color:#8C6420}
.ii-site .btn-ghost:hover{background:#B0832F;color:#fff;transform:translateY(-3px)}
.ii-site .thanks{margin-top:54px;display:inline-flex;align-items:center;gap:12px;font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-style:italic;font-size:1.3rem;color:#8C6420}
.ii-site .thanks svg{width:18px;height:18px;color:#B0832F}

.ii-site footer{background:#1C1813;color:#cdbf9f;padding:64px 24px 40px;text-align:center}
.ii-site footer .fbrand{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:1.9rem;letter-spacing:.2em;text-transform:uppercase;color:#F6F0E5;font-weight:500}
.ii-site footer .ftag{font-size:.72rem;letter-spacing:.36em;text-transform:uppercase;color:#D8B873;margin-top:10px}
.ii-site footer .fdiv{width:60px;height:1px;background:#B0832F;margin:26px auto}
.ii-site footer .fcopy{font-size:.74rem;letter-spacing:.08em;color:#8a7c5f}

.ii-site .reveal{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}
.ii-site .reveal.in{opacity:1;transform:none}
.ii-site .d1{transition-delay:.12s}.ii-site .d2{transition-delay:.24s}.ii-site .d3{transition-delay:.36s}.ii-site .d4{transition-delay:.48s}
@media(prefers-reduced-motion:reduce){.ii-site .reveal{opacity:1;transform:none}.ii-site .scroll-cue,.ii-site .mouse{animation:none}}


/* ===== Botao flutuante de WhatsApp ===== */
.ii-site .wa-float{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#A87B2E 0%,#E3C57F 38%,#C49C45 60%,#8C6420 100%);box-shadow:0 10px 26px -8px rgba(140,100,32,.7);color:#fff;text-decoration:none;transition:transform .3s,box-shadow .3s}
.ii-site .wa-float:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 16px 34px -10px rgba(140,100,32,.9);color:#fff}
.ii-site .wa-float svg{width:30px;height:30px;position:relative;z-index:1}
.ii-site .wa-float::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #D8B873;opacity:.55;animation:waPulse 2.4s ease-out infinite}
@keyframes waPulse{0%{transform:scale(1);opacity:.55}80%,100%{transform:scale(1.7);opacity:0}}
@media(max-width:600px){.ii-site .wa-float{width:52px;height:52px;right:16px;bottom:16px}.ii-site .wa-float svg{width:27px;height:27px}}

/* ===== Ajustes para WordPress (sem JavaScript) ===== */
.ii-site .reveal{opacity:1 !important;transform:none !important}
.ii-site nav{background:rgba(246,240,229,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(140,100,32,.28)}
@keyframes iiIntro{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.ii-site .hero-logo{animation:iiIntro 1s .1s both}
.ii-site .hero-sub{animation:iiIntro 1s .4s both}


/* ===== Secao Produtos e Servicos ===== */
.ii-site .services{padding:clamp(90px,12vw,150px) 0;background:radial-gradient(ellipse 80% 70% at 50% 20%,#FBF7EF,#F6F0E5 70%)}
.ii-site .services .svc-head{text-align:center;margin-bottom:60px}
.ii-site .services .svc-head .eyebrow{margin-bottom:6px}
.ii-site .services .svc-head h2{font-size:clamp(2.4rem,6vw,4rem);font-weight:500;line-height:1.05}
.ii-site .services .svc-head h2 em{font-style:italic}
.ii-site .services .svc-head .lead{max-width:46ch;margin:22px auto 0;color:#534a3f;font-size:1.05rem}

.ii-site .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1080px;margin:0 auto;align-items:stretch}
.ii-site .svc-card{position:relative;display:flex;flex-direction:column;background:#FBF7EF;border:1px solid rgba(140,100,32,.28);padding:42px 30px;transition:transform .4s,box-shadow .4s}
.ii-site .svc-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px -26px rgba(140,100,32,.5)}
.ii-site .svc-card.featured{border-color:#B0832F;box-shadow:0 18px 44px -24px rgba(140,100,32,.55)}
.ii-site .svc-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(120deg,#A87B2E 0%,#E3C57F 38%,#C49C45 60%,#8C6420 100%);color:#fff;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;font-weight:500;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;padding:7px 18px;border-radius:30px;white-space:nowrap}
.ii-site .svc-card h3{font-size:1.7rem;font-weight:600;line-height:1.1;margin-bottom:8px}
.ii-site .svc-card .svc-desc{color:#534a3f;font-size:.92rem;min-height:40px}
.ii-site .svc-price{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:2.4rem;font-weight:600;color:#8C6420;margin:16px 0 6px;line-height:1}
.ii-site .svc-price small{font-size:.9rem;font-weight:400}
.ii-site .svc-list{list-style:none;margin:14px 0 20px;flex:1}
.ii-site .svc-list li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:.92rem;color:#1C1813;border-bottom:1px solid rgba(140,100,32,.12)}
.ii-site .svc-list li svg{width:16px;height:16px;color:#B0832F;flex:none;margin-top:4px}
.ii-site .svc-plans{font-size:.8rem;color:#534a3f;margin-bottom:20px;line-height:1.6}
.ii-site .svc-plans strong{color:#8C6420}
.ii-site .svc-card .btn{justify-content:center;margin-top:auto;width:100%}
@media(max-width:880px){.ii-site .svc-grid{grid-template-columns:1fr;max-width:430px}}

.ii-site .tools{margin:74px auto 0;max-width:1080px}
.ii-site .tools .tools-eyebrow{text-align:center;margin-bottom:14px}
.ii-site .tools h3{text-align:center;font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:500;margin-bottom:34px}
.ii-site .tools h3 em{font-style:italic}
.ii-site .tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.ii-site .tool-card{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#F1E9DA;border:1px solid rgba(140,100,32,.28);padding:24px 26px;transition:transform .3s,box-shadow .3s}
.ii-site .tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -22px rgba(140,100,32,.45)}
.ii-site .tool-card .t-info h4{font-size:1.18rem;font-weight:600;font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif}
.ii-site .tool-card .t-info p{font-size:.84rem;color:#534a3f;margin-top:4px;max-width:40ch}
.ii-site .tool-card .t-price{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:1.7rem;font-weight:600;color:#8C6420;white-space:nowrap}
@media(max-width:720px){.ii-site .tools-grid{grid-template-columns:1fr}.ii-site .tool-card{flex-direction:column;align-items:flex-start;text-align:left}}

/* ===== Ajuste das fotos novas ===== */
/* Mantem a foto da secao "Quem esta por tras" perfeitamente redonda,
   independente do formato (retrato/quadrado) da imagem enviada. */
.ii-site .photo-frame img{aspect-ratio:1/1;object-fit:cover;object-position:center 25%}

/* ---------- HERO com titulo ---------- */
.ii-site .hero{min-height:auto;padding:150px 24px 90px}
.ii-site .hero-logo.hero-logo-sm{width:min(210px,52vw)}

.ii-site .hero-cred{
  display:inline-block;margin-top:26px;padding:8px 18px;
  border:1px solid rgba(140,100,32,.28);border-radius:40px;
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-weight:400;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#8C6420;
  animation:iiIntro 1s .25s both;
}
.ii-site .hero-title{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:clamp(2.6rem,7vw,5rem);font-weight:500;line-height:1.02;
  margin-top:22px;max-width:16ch;
  animation:iiIntro 1s .35s both;
}
.ii-site .hero-title em{font-style:italic;color:#8C6420}
.ii-site .hero .hero-sub{
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-style:normal;font-size:1.02rem;line-height:1.7;color:#534a3f;
  max-width:56ch;margin-top:22px;
}
.ii-site .hero .cta-row{margin-top:34px;animation:iiIntro 1s .55s both}
.ii-site .hero-micro{
  margin-top:20px;font-size:.82rem;color:#534a3f;max-width:46ch;
  animation:iiIntro 1s .65s both;
}
@media(max-width:600px){
  .ii-site .hero{padding:126px 20px 70px}
  .ii-site .hero .corner{display:none}
}

/* ---------- Assinatura da secao Sobre ---------- */
.ii-site .ii-assinatura{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-style:italic;font-size:1.28rem;line-height:1.45;color:#1C1813;
  border-left:2px solid #D8B873;padding-left:20px;margin-top:30px;max-width:46ch;
}
@media(max-width:820px){
  .ii-site .ii-assinatura{border-left:0;border-top:1px solid #D8B873;padding:18px 0 0;margin-left:auto;margin-right:auto;text-align:center}
}

/* ---------- Selos: grade de 4 ---------- */
.ii-site .values.values-4{grid-template-columns:repeat(4,1fr);max-width:1080px;gap:22px}
.ii-site .values.values-4 .value{padding:34px 22px}
.ii-site .values.values-4 .value h3{font-size:1.32rem}
.ii-site .values.values-4 .value p{font-size:.8rem;line-height:1.55}
@media(max-width:980px){.ii-site .values.values-4{grid-template-columns:repeat(2,1fr);max-width:660px}}
@media(max-width:560px){.ii-site .values.values-4{grid-template-columns:1fr;max-width:360px}}

/* ---------- COMO FUNCIONA: 4 etapas ---------- */
.ii-site .steps{padding:clamp(90px,12vw,150px) 0;background:#F1E9DA;border-top:1px solid rgba(140,100,32,.28);border-bottom:1px solid rgba(140,100,32,.28)}
.ii-site .steps-head{text-align:center;max-width:44ch;margin:0 auto 60px}
.ii-site .steps-head .eyebrow{margin-bottom:14px}
.ii-site .steps-head h2{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500;line-height:1.08}
.ii-site .steps-head h2 em{font-style:italic;color:#8C6420}

.ii-site .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1080px;margin:0 auto}
.ii-site .step{position:relative;padding-top:26px;border-top:1px solid rgba(140,100,32,.28)}
.ii-site .step-num{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:2.6rem;font-weight:600;line-height:1;color:#D8B873;display:block;margin-bottom:12px;
}
.ii-site .step h3{font-size:1.5rem;font-weight:600;margin-bottom:8px}
.ii-site .step p{font-size:.92rem;color:#534a3f;line-height:1.65}

.ii-site .steps-foot{text-align:center;margin-top:60px}
.ii-site .steps-foot p{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:1.22rem;font-style:italic;color:#1C1813;max-width:44ch;margin:0 auto 28px;
}
@media(max-width:980px){.ii-site .steps-grid{grid-template-columns:repeat(2,1fr);gap:34px}}
@media(max-width:600px){.ii-site .steps-grid{grid-template-columns:1fr;gap:30px}}

/* ---------- Cartoes de servico: rotulo "a partir de" ---------- */
.ii-site .svc-price small{
  display:block;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.6rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;
  color:#534a3f;margin-bottom:6px;
}

/* ---------- Cards de ferramenta/guia como link ---------- */
.ii-site .tool-card{text-decoration:none;color:inherit}
.ii-site .tool-card:hover .t-price{color:#B0832F}
.ii-site .services.ebooks{background:radial-gradient(ellipse 80% 70% at 50% 20%,#FBF7EF,#F6F0E5 70%)}
.ii-site .services.ebooks .tools{margin-top:0}

/* ---------- Achadinhos: titulo e chips ---------- */
.ii-site .achados-title{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:clamp(1.9rem,4.6vw,3rem);font-weight:500;line-height:1.1;margin-top:28px;
}
.ii-site .achados-title em{font-style:italic;color:#8C6420}
.ii-site .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px auto}
.ii-site .chip{
  border:1px solid rgba(140,100,32,.28);border-radius:40px;padding:8px 18px;
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#8C6420;
}
.ii-site .achados .cta-row{margin-top:34px}

/* ---------- E PRA VOCE? ---------- */
.ii-site .fit{padding:clamp(80px,11vw,140px) 0}
.ii-site .fit-head{text-align:center;margin-bottom:52px}
.ii-site .fit-head .eyebrow{margin-bottom:12px}
.ii-site .fit-head h2{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500}
.ii-site .fit-head h2 em{font-style:italic;color:#8C6420}

.ii-site .fit-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,5vw,60px);max-width:1080px;margin:0 auto;align-items:start}
.ii-site .fit-col{background:#FBF7EF;border:1px solid rgba(140,100,32,.28);padding:36px 30px}
.ii-site .fit-col h3{font-size:1.5rem;font-weight:600;margin-bottom:18px}
.ii-site .fit-col ul{list-style:none}
.ii-site .fit-col li{
  position:relative;padding:13px 0 13px 28px;font-size:.98rem;line-height:1.6;
  border-bottom:1px solid rgba(140,100,32,.12);
}
.ii-site .fit-col li:last-child{border-bottom:0}
.ii-site .fit-yes li::before{content:"\2713";position:absolute;left:0;top:13px;color:#B0832F;font-size:.9rem}
.ii-site .fit-no{background:#F1E9DA}
.ii-site .fit-no li::before{content:"\00d7";position:absolute;left:2px;top:12px;color:#9c8d6f;font-size:1rem}
@media(max-width:820px){.ii-site .fit-grid{grid-template-columns:1fr}}

/* ---------- Convite final ---------- */
.ii-site .welcome h2 em{display:block}
.ii-site .welcome .lead{font-size:1.06rem;max-width:52ch}
/* =============================================================
   IMAGEM INTELIGENTE - APENDICE 2026
   Cole este bloco NO FINAL do style.css (nao apague nada acima).
   Contem apenas os componentes novos do index.php reformulado.
   ============================================================= */

/* ---------- HERO com titulo ---------- */
.ii-site .hero{min-height:auto;padding:150px 24px 90px}
.ii-site .hero-logo.hero-logo-sm{width:min(210px,52vw)}

.ii-site .hero-cred{
  display:inline-block;margin-top:26px;padding:8px 18px;
  border:1px solid rgba(140,100,32,.28);border-radius:40px;
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-weight:400;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#8C6420;
  animation:iiIntro 1s .25s both;
}
.ii-site .hero-title{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:clamp(2.6rem,7vw,5rem);font-weight:500;line-height:1.02;
  margin-top:22px;max-width:16ch;
  animation:iiIntro 1s .35s both;
}
.ii-site .hero-title em{font-style:italic;color:#8C6420}
.ii-site .hero .hero-sub{
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-style:normal;font-size:1.02rem;line-height:1.7;color:#534a3f;
  max-width:56ch;margin-top:22px;
}
.ii-site .hero .cta-row{margin-top:34px;animation:iiIntro 1s .55s both}
.ii-site .hero-micro{
  margin-top:20px;font-size:.82rem;color:#534a3f;max-width:46ch;
  animation:iiIntro 1s .65s both;
}
@media(max-width:600px){
  .ii-site .hero{padding:126px 20px 70px}
  .ii-site .hero .corner{display:none}
}

/* ---------- Assinatura da secao Sobre ---------- */
.ii-site .ii-assinatura{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-style:italic;font-size:1.28rem;line-height:1.45;color:#1C1813;
  border-left:2px solid #D8B873;padding-left:20px;margin-top:30px;max-width:46ch;
}
@media(max-width:820px){
  .ii-site .ii-assinatura{border-left:0;border-top:1px solid #D8B873;padding:18px 0 0;margin-left:auto;margin-right:auto;text-align:center}
}

/* ---------- Selos: grade de 4 ---------- */
.ii-site .values.values-4{grid-template-columns:repeat(4,1fr);max-width:1080px;gap:22px}
.ii-site .values.values-4 .value{padding:34px 22px}
.ii-site .values.values-4 .value h3{font-size:1.32rem}
.ii-site .values.values-4 .value p{font-size:.8rem;line-height:1.55}
@media(max-width:980px){.ii-site .values.values-4{grid-template-columns:repeat(2,1fr);max-width:660px}}
@media(max-width:560px){.ii-site .values.values-4{grid-template-columns:1fr;max-width:360px}}

/* ---------- COMO FUNCIONA: 4 etapas ---------- */
.ii-site .steps{padding:clamp(90px,12vw,150px) 0;background:#F1E9DA;border-top:1px solid rgba(140,100,32,.28);border-bottom:1px solid rgba(140,100,32,.28)}
.ii-site .steps-head{text-align:center;max-width:44ch;margin:0 auto 60px}
.ii-site .steps-head .eyebrow{margin-bottom:14px}
.ii-site .steps-head h2{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500;line-height:1.08}
.ii-site .steps-head h2 em{font-style:italic;color:#8C6420}

.ii-site .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1080px;margin:0 auto}
.ii-site .step{position:relative;padding-top:26px;border-top:1px solid rgba(140,100,32,.28)}
.ii-site .step-num{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:2.6rem;font-weight:600;line-height:1;color:#D8B873;display:block;margin-bottom:12px;
}
.ii-site .step h3{font-size:1.5rem;font-weight:600;margin-bottom:8px}
.ii-site .step p{font-size:.92rem;color:#534a3f;line-height:1.65}

.ii-site .steps-foot{text-align:center;margin-top:60px}
.ii-site .steps-foot p{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:1.22rem;font-style:italic;color:#1C1813;max-width:44ch;margin:0 auto 28px;
}
@media(max-width:980px){.ii-site .steps-grid{grid-template-columns:repeat(2,1fr);gap:34px}}
@media(max-width:600px){.ii-site .steps-grid{grid-template-columns:1fr;gap:30px}}

/* ---------- Cartoes de servico: rotulo "a partir de" ---------- */
.ii-site .svc-price small{
  display:block;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.6rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;
  color:#534a3f;margin-bottom:6px;
}

/* ---------- Cards de ferramenta/guia como link ---------- */
.ii-site .tool-card{text-decoration:none;color:inherit}
.ii-site .tool-card:hover .t-price{color:#B0832F}
.ii-site .services.ebooks{background:radial-gradient(ellipse 80% 70% at 50% 20%,#FBF7EF,#F6F0E5 70%)}
.ii-site .services.ebooks .tools{margin-top:0}

/* ---------- Achadinhos: titulo e chips ---------- */
.ii-site .achados-title{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:clamp(1.9rem,4.6vw,3rem);font-weight:500;line-height:1.1;margin-top:28px;
}
.ii-site .achados-title em{font-style:italic;color:#8C6420}
.ii-site .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px auto}
.ii-site .chip{
  border:1px solid rgba(140,100,32,.28);border-radius:40px;padding:8px 18px;
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#8C6420;
}
.ii-site .achados .cta-row{margin-top:34px}

/* ---------- E PRA VOCE? ---------- */
.ii-site .fit{padding:clamp(80px,11vw,140px) 0}
.ii-site .fit-head{text-align:center;margin-bottom:52px}
.ii-site .fit-head .eyebrow{margin-bottom:12px}
.ii-site .fit-head h2{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500}
.ii-site .fit-head h2 em{font-style:italic;color:#8C6420}

.ii-site .fit-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,5vw,60px);max-width:1080px;margin:0 auto;align-items:start}
.ii-site .fit-col{background:#FBF7EF;border:1px solid rgba(140,100,32,.28);padding:36px 30px}
.ii-site .fit-col h3{font-size:1.5rem;font-weight:600;margin-bottom:18px}
.ii-site .fit-col ul{list-style:none}
.ii-site .fit-col li{
  position:relative;padding:13px 0 13px 28px;font-size:.98rem;line-height:1.6;
  border-bottom:1px solid rgba(140,100,32,.12);
}
.ii-site .fit-col li:last-child{border-bottom:0}
.ii-site .fit-yes li::before{content:"\2713";position:absolute;left:0;top:13px;color:#B0832F;font-size:.9rem}
.ii-site .fit-no{background:#F1E9DA}
.ii-site .fit-no li::before{content:"\00d7";position:absolute;left:2px;top:12px;color:#9c8d6f;font-size:1rem}
@media(max-width:820px){.ii-site .fit-grid{grid-template-columns:1fr}}

/* ---------- Convite final ---------- */
.ii-site .welcome h2 em{display:block}
.ii-site .welcome .lead{font-size:1.06rem;max-width:52ch}

/* ---------- OFERTA PRINCIPAL: consultoria individual ---------- */
.ii-site .main-offer{
  position:relative;max-width:1080px;margin:0 auto;
  background:#FBF7EF;border:1px solid #B0832F;
  box-shadow:0 26px 60px -32px rgba(140,100,32,.55);
  padding:clamp(38px,5vw,58px) clamp(26px,4vw,52px);
}
.ii-site .main-offer-tag{
  position:absolute;top:-14px;left:50%;transform:translateX(-50%);
  background:linear-gradient(120deg,#A87B2E 0%,#E3C57F 38%,#C49C45 60%,#8C6420 100%);
  color:#fff;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-weight:500;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;
  padding:8px 22px;border-radius:30px;white-space:nowrap;
}
.ii-site .main-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,54px);align-items:start}
.ii-site .main-offer h3{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:clamp(1.9rem,4vw,2.7rem);font-weight:600;line-height:1.08;margin-bottom:12px;
}
.ii-site .main-offer-sub{color:#534a3f;font-size:1rem;line-height:1.7;max-width:42ch}
.ii-site .main-offer-price{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:3rem;font-weight:600;color:#8C6420;line-height:1;margin:26px 0 8px;
}
.ii-site .main-offer-price small{
  display:block;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.6rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#534a3f;margin-bottom:6px;
}
.ii-site .main-offer .cta-row{justify-content:flex-start;margin-top:26px}
.ii-site .main-offer-list .svc-list{margin:0;flex:none}
.ii-site .main-offer-list .svc-list li{font-size:.95rem;padding:11px 0}
@media(max-width:880px){
  .ii-site .main-offer-grid{grid-template-columns:1fr;gap:26px}
  .ii-site .main-offer .cta-row{justify-content:center}
  .ii-site .main-offer-sub{max-width:none}
}

/* ---------- Bloco de apoio (IA) ---------- */
.ii-site .support{max-width:1080px;margin:clamp(64px,8vw,96px) auto 0}
.ii-site .support-head{text-align:center;margin-bottom:44px}
.ii-site .support-head .eyebrow{margin-bottom:12px}
.ii-site .support-head h3{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:clamp(1.7rem,4vw,2.4rem);font-weight:500;line-height:1.1;
}
.ii-site .support-head h3 em{font-style:italic;color:#8C6420}
.ii-site .support-head .lead{max-width:50ch;margin:18px auto 0;color:#534a3f;font-size:1rem}
.ii-site .svc-grid.svc-grid-2{grid-template-columns:repeat(2,1fr);max-width:820px}
.ii-site .support-note{
  text-align:center;max-width:52ch;margin:38px auto 0;
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-style:italic;font-size:1.12rem;color:#534a3f;
}
@media(max-width:880px){.ii-site .svc-grid.svc-grid-2{grid-template-columns:1fr;max-width:430px}}

/* =============================================================
   IMAGEM INTELIGENTE - APENDICE 2026 (Portfolio de Servicos)
   Cole este bloco NO FINAL do style.css (nao apague nada acima).
   Se ja colou uma versao anterior deste apendice, substitua-a por esta.
   ============================================================= */

/* ---------- HERO com titulo ---------- */
.ii-site .hero{min-height:auto;padding:150px 24px 90px}
.ii-site .hero-logo.hero-logo-sm{width:min(210px,52vw)}

.ii-site .hero-cred{
  display:inline-block;margin-top:26px;padding:8px 18px;
  border:1px solid rgba(140,100,32,.28);border-radius:40px;
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-weight:400;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#8C6420;
  animation:iiIntro 1s .25s both;
}
.ii-site .hero-title{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:clamp(2.6rem,7vw,5rem);font-weight:500;line-height:1.02;
  margin-top:22px;max-width:16ch;
  animation:iiIntro 1s .35s both;
}
.ii-site .hero-title em{font-style:italic;color:#8C6420}
.ii-site .hero .hero-sub{
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-style:normal;font-size:1.02rem;line-height:1.7;color:#534a3f;
  max-width:58ch;margin-top:22px;
}
.ii-site .hero .cta-row{margin-top:34px;animation:iiIntro 1s .55s both}
.ii-site .hero-micro{
  margin-top:20px;font-size:.82rem;color:#534a3f;max-width:46ch;
  animation:iiIntro 1s .65s both;
}
@media(max-width:600px){
  .ii-site .hero{padding:126px 20px 70px}
  .ii-site .hero .corner{display:none}
}

/* ---------- Assinatura da secao Sobre ---------- */
.ii-site .ii-assinatura{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-style:italic;font-size:1.28rem;line-height:1.45;color:#1C1813;
  border-left:2px solid #D8B873;padding-left:20px;margin-top:30px;max-width:46ch;
}
@media(max-width:820px){
  .ii-site .ii-assinatura{border-left:0;border-top:1px solid #D8B873;padding:18px 0 0;margin-left:auto;margin-right:auto;text-align:center}
}

/* ---------- Selos: grade de 4 ---------- */
.ii-site .values.values-4{grid-template-columns:repeat(4,1fr);max-width:1080px;gap:22px}
.ii-site .values.values-4 .value{padding:34px 22px}
.ii-site .values.values-4 .value h3{font-size:1.32rem}
.ii-site .values.values-4 .value p{font-size:.8rem;line-height:1.55}
@media(max-width:980px){.ii-site .values.values-4{grid-template-columns:repeat(2,1fr);max-width:660px}}
@media(max-width:560px){.ii-site .values.values-4{grid-template-columns:1fr;max-width:360px}}

/* ---------- CICLO: 5 etapas ---------- */
.ii-site .steps{padding:clamp(90px,12vw,150px) 0;background:#F1E9DA;border-top:1px solid rgba(140,100,32,.28);border-bottom:1px solid rgba(140,100,32,.28)}
.ii-site .steps-head{text-align:center;max-width:62ch;margin:0 auto 60px}
.ii-site .steps-head .eyebrow{margin-bottom:14px}
.ii-site .steps-head h2{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500;line-height:1.08}
.ii-site .steps-head h2 em{font-style:italic;color:#8C6420}
.ii-site .steps-lead{margin-top:20px;color:#534a3f;font-size:1rem;line-height:1.7}

.ii-site .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1080px;margin:0 auto}
.ii-site .steps-grid.steps-grid-5{grid-template-columns:repeat(5,1fr);gap:24px;max-width:1180px}
.ii-site .step{position:relative;padding-top:26px;border-top:1px solid rgba(140,100,32,.28)}
.ii-site .step-num{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:2.4rem;font-weight:600;line-height:1;color:#D8B873;display:block;margin-bottom:12px;
}
.ii-site .step h3{font-size:1.42rem;font-weight:600;margin-bottom:8px}
.ii-site .step p{font-size:.88rem;color:#534a3f;line-height:1.65}

.ii-site .steps-foot{text-align:center;margin-top:60px}
.ii-site .steps-foot p{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:1.3rem;font-style:italic;color:#1C1813;max-width:44ch;margin:0 auto 28px;
}
@media(max-width:1080px){.ii-site .steps-grid.steps-grid-5{grid-template-columns:repeat(3,1fr);gap:30px}}
@media(max-width:760px){.ii-site .steps-grid,.ii-site .steps-grid.steps-grid-5{grid-template-columns:1fr;gap:30px}}

/* ---------- SERVICOS (listas por frente) ---------- */
.ii-site .svcs{max-width:1080px;margin:0 auto;display:grid;gap:clamp(44px,6vw,70px)}
.ii-site .svcs-title{
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.78rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#8C6420;
  padding-bottom:14px;border-bottom:1px solid rgba(140,100,32,.28);margin-bottom:26px;
}
.ii-site .svcs-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(28px,4vw,54px)}
.ii-site .svc-item{padding:20px 0;border-bottom:1px solid rgba(140,100,32,.14)}
.ii-site .svc-item h4{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:1.35rem;font-weight:600;margin-bottom:6px;
}
.ii-site .svc-item p{font-size:.92rem;color:#534a3f;line-height:1.6}
@media(max-width:760px){.ii-site .svcs-list{grid-template-columns:1fr}}

/* ---------- ENTREGAVEIS ---------- */
.ii-site .deliv{padding:clamp(90px,12vw,150px) 0;background:#F1E9DA;border-top:1px solid rgba(140,100,32,.28);border-bottom:1px solid rgba(140,100,32,.28)}
.ii-site .deliv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto}
.ii-site .deliv-card{background:#FBF7EF;border:1px solid rgba(140,100,32,.28);padding:34px 30px}
.ii-site .deliv-card h3{font-size:1.6rem;font-weight:600;margin-bottom:10px}
.ii-site .deliv-card p{font-size:.94rem;color:#534a3f;line-height:1.65}
@media(max-width:760px){.ii-site .deliv-grid{grid-template-columns:1fr}}

/* ---------- PACOTES ---------- */
.ii-site .svc-level{
  display:block;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.6rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#8C6420;margin-bottom:10px;
}
.ii-site .svc-price small{
  display:block;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.6rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;
  color:#534a3f;margin-bottom:6px;
}

/* ---------- Tabelas de preco (avulsos, corporativo, guias) ---------- */
.ii-site .tool-card{text-decoration:none;color:inherit}
.ii-site a.tool-card:hover .t-price{color:#B0832F}
.ii-site .t-price small{
  display:block;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.55rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;
  color:#534a3f;margin-bottom:4px;text-align:right;
}
.ii-site .price-note{
  max-width:64ch;margin:34px auto 0;text-align:center;
  font-size:.82rem;line-height:1.7;color:#534a3f;
}
.ii-site .services.ebooks{background:radial-gradient(ellipse 80% 70% at 50% 20%,#FBF7EF,#F6F0E5 70%)}
.ii-site .services.ebooks .tools{margin-top:0}

/* ---------- Achadinhos ---------- */
.ii-site .achados-title{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:clamp(1.9rem,4.6vw,3rem);font-weight:500;line-height:1.1;margin-top:28px;
}
.ii-site .achados-title em{font-style:italic;color:#8C6420}
.ii-site .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px auto}
.ii-site .chip{
  border:1px solid rgba(140,100,32,.28);border-radius:40px;padding:8px 18px;
  font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#8C6420;
}
.ii-site .achados .cta-row{margin-top:34px}

/* ---------- E PRA VOCE ---------- */
.ii-site .fit{padding:clamp(80px,11vw,140px) 0}
.ii-site .fit-head{text-align:center;margin-bottom:52px}
.ii-site .fit-head .eyebrow{margin-bottom:12px}
.ii-site .fit-head h2{font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500}
.ii-site .fit-head h2 em{font-style:italic;color:#8C6420}

.ii-site .fit-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,5vw,60px);max-width:1080px;margin:0 auto;align-items:start}
.ii-site .fit-col{background:#FBF7EF;border:1px solid rgba(140,100,32,.28);padding:36px 30px}
.ii-site .fit-col h3{font-size:1.5rem;font-weight:600;margin-bottom:18px}
.ii-site .fit-col ul{list-style:none}
.ii-site .fit-col li{
  position:relative;padding:13px 0 13px 28px;font-size:.98rem;line-height:1.6;
  border-bottom:1px solid rgba(140,100,32,.12);
}
.ii-site .fit-col li:last-child{border-bottom:0}
.ii-site .fit-yes li::before{content:"\2713";position:absolute;left:0;top:13px;color:#B0832F;font-size:.9rem}
.ii-site .fit-no{background:#F1E9DA}
.ii-site .fit-no li::before{content:"\00d7";position:absolute;left:2px;top:12px;color:#9c8d6f;font-size:1rem}
@media(max-width:820px){.ii-site .fit-grid{grid-template-columns:1fr}}

/* ---------- PROXIMO PASSO ---------- */
.ii-site .welcome h2 em{display:block}
.ii-site .welcome .eyebrow{margin-bottom:18px}
.ii-site .welcome .lead{font-size:1.06rem;max-width:54ch}
.ii-site .contact-list{
  display:flex;flex-wrap:wrap;justify-content:center;gap:14px clamp(24px,5vw,60px);
  margin:46px auto 0;max-width:900px;
}
.ii-site .contact-list div{
  font-family:'Cormorant Garamond',Cormorant,'Hoefler Text',Georgia,'Times New Roman',serif;
  font-size:1.05rem;color:#1C1813;
}
.ii-site .contact-list span{
  display:block;font-family:'Jost','Century Gothic','Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;
  font-size:.6rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#8C6420;margin-bottom:5px;
}
