/* CIPTA brandbook v1.0. Original vector marks retain their built-in clear space. */
:root{--ink:#101419;--blue:#2457ff;--lime:#15d4e8;--purple:#7953ff;--mist:#f5f7fa;--muted:#536174;--line:#d8dfe8}
.brand img{width:192px;height:auto}
.footer-top img{width:216px;height:auto}
h1,h2,h3,.offer-volume>strong,.guarantee-number{font-weight:600}
.button,.button.lime,.organic-page .header-cta{background:var(--blue);color:#fff;border-radius:12px;min-height:48px}
.button:hover,.button.lime:hover,.organic-page .header-cta:hover{background:#1745db}
.offer-section .button,.viral-band .button{background:#fff;color:var(--blue)}
.offer-section .button:hover,.viral-band .button:hover{background:#e8edff}
.hero :focus-visible,.method :focus-visible,.organic-page .site-header :focus-visible,.demo-section :focus-visible,footer :focus-visible{outline-color:var(--lime)}
.site-header nav a:hover{color:var(--blue)}
.hero h1>span{font-size:64px;line-height:1.12}
.hero-copy{color:#d8dfe8}
.hero{min-height:640px}
.hero-content{padding-block:64px 32px}
.hero .eyebrow{color:var(--lime)}
.contact:not(.viral-landing .contact){background:var(--mist);border-top:1px solid var(--line)}
.viral-landing .guarantee{background:var(--mist);border-top:4px solid var(--blue)}
.viral-landing .guarantee h2>span,.guarantee-number{color:var(--blue)}
.viral-landing .guarantee dd,.viral-landing .guarantee-grid>div>p:not(.eyebrow){color:var(--muted)}
.viral-landing .guarantee dl>div{border-color:var(--line)}
.viral-landing .conversion-hero h1{font-family:Sora,Inter,Arial,sans-serif;font-weight:600}
.viral-landing .conversion-hero h1>span{font:inherit}
.viral-landing .demo-caption>span{color:var(--lime)}
.offer-inclusions svg{color:white}
.offer-volume>strong{color:white}
.offer-volume>strong>span{color:white}
.footer-top>p{font-size:24px}
.application-preview,.format-card,.service{border-radius:8px}
.case-panel{--topic:var(--blue);--tint:var(--mist)}
.case-panel[data-topic=operacoes]{--topic:var(--purple);--tint:var(--mist)}
.case-panel[data-topic=gestao]{--topic:var(--muted);--tint:var(--mist)}
.chat-preview>.chat-assistant{background:var(--blue)}
.chat-source,.chat-handoff{color:var(--blue)}
.organic-page #viral-brief{color:var(--ink)}
.site-header nav{gap:24px;font-size:13px}
@media(min-width:1700px){.hero h1>span{font-size:76px}}
@media(max-width:1100px){.site-header{gap:20px}.site-header nav{gap:18px}.brand img{width:184px}.hero h1>span{font-size:58px}}
@media(max-width:760px){
  .brand img{width:184px}.footer-top img{width:192px}
  .site-header nav{font-size:17px}.site-header{height:80px}.site-header nav{top:80px}
  .hero{min-height:0}.hero-content{padding-block:40px 28px}.hero h1>span{font-size:40px;line-height:1.15}
  .hero .hero-bottom{margin-top:36px}.footer-top>p{font-size:20px}
  .viral-landing .conversion-hero h1{font-size:38px;line-height:1.12}
  .viral-landing .conversion-hero h1>span{font:inherit}
  .viral-landing .hero .hero-bottom{margin-top:26px}
  .viral-landing .guarantee-number{font-size:43px}
}
@media(max-width:360px){.hero h1>span{font-size:34px}.viral-landing .conversion-hero h1{font-size:32px}.viral-landing .guarantee-number{font-size:36px}}
