/* build-hash: f5d2a9ddbcc2bfca */
/* GERADO por qa/build-css.mjs — NÃO editar. Fonte-verdade: design-system/components/*.css */
.dominio-isi__grid{display: grid; grid-template-columns: 1fr; gap: 1px; background: var(--color-border); border: 1px solid var(--color-border); border-radius: var(--radius-sharp); overflow: hidden; margin-top: var(--space-lg);}.dominio-isi__cell{position: relative; display: flex; flex-direction: column; gap: var(--space-xs); padding: var(--space-lg); background: var(--color-surface); transition: background var(--dur-mid) var(--ease-elegant);}@media (hover: hover) and (pointer: fine){.dominio-isi__cell:hover{background: var(--color-surface-2);}.dominio-isi__cell:hover::before{width: 100%;}}.dominio-isi__num{font-family: var(--font-mono); font-size: 0.82rem; letter-spacing: var(--tracking-mono); color: var(--color-accent);}.dominio-isi__cell-title{font-family: var(--font-display); font-weight: 600; font-size: var(--fs-h3); line-height: var(--lh-snug); color: #fff; margin: 0;}.dominio-isi__cell-body{font-size: var(--fs-body); line-height: var(--lh-body); color: var(--color-text-muted); margin: 0;}.dominio-isi__cell::before{content: ""; position: absolute; top: 0; left: 0; height: 2px; width: 0; background: var(--grad-gold); transition: width var(--dur-mid) var(--ease-smooth);}.dominio-isi__also{margin: var(--space-lg) 0 0; padding-left: var(--space-md); border-left: 2px solid var(--color-accent); font-size: var(--fs-sm); line-height: var(--lh-body); color: var(--color-text-muted);}@media (min-width: 720px){.dominio-isi__grid{grid-template-columns: 1fr 1fr;}}@media (prefers-reduced-motion: reduce){.dominio-isi__cell, .dominio-isi__cell::before{transition: none;}}.bio-isi__inner{display: grid; grid-template-columns: 1fr; gap: var(--space-xl); align-items: center;}.bio-isi__portrait{position: relative; width: min(300px, 74vw); aspect-ratio: 4 / 5; margin: 0 auto; border-radius: var(--radius-card); overflow: hidden; background: radial-gradient(120% 90% at 50% 0%, var(--ry-navy-700) 0%, var(--ry-navy-900) 70%); border: 1px solid var(--color-border-gold); box-shadow: var(--shadow-card);}.bio-isi__portrait::before, .bio-isi__portrait::after{content: ""; position: absolute; z-index: 3; width: 26px; height: 26px; border: 2px solid var(--color-accent); opacity: 0.85;}.bio-isi__portrait::before{top: 10px; left: 10px; border-right: 0; border-bottom: 0;}.bio-isi__portrait::after{bottom: 10px; right: 10px; border-left: 0; border-top: 0;}.bio-isi__monogram{position: absolute; inset: 0; display: grid; place-items: center; font-family: var(--font-display); font-weight: 900; font-size: clamp(3.5rem, 16vw, 5.5rem); letter-spacing: -0.04em; color: transparent; background: var(--grad-gold-text); -webkit-background-clip: text; background-clip: text;}.bio-isi__monogram-note{position: absolute; bottom: 12px; left: 0; right: 0; text-align: center; font-family: var(--font-mono); font-size: 0.62rem; letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--color-text-faint);}.bio-isi__portrait img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 16%; z-index: 2;}.bio-isi__name{font-family: var(--font-display); font-weight: 900; font-size: var(--fs-h2); line-height: var(--lh-snug); letter-spacing: var(--tracking-tight); color: var(--color-ink); margin: 0.2rem 0 0;}.bio-isi__cred{font-family: var(--font-mono); font-size: var(--fs-sm); letter-spacing: var(--tracking-mono); color: var(--color-accent-on-light); margin: var(--space-2xs) 0 var(--space-md);}.bio-isi__lead{font-size: var(--fs-lead); line-height: var(--lh-body); color: var(--color-ink); max-width: var(--measure); margin: 0;}.bio-isi__points{list-style: none; margin: var(--space-lg) 0 0; padding: 0; display: grid; gap: var(--space-xs);}.bio-isi__points li{position: relative; padding-left: 1.6rem; font-size: var(--fs-body); line-height: var(--lh-snug); color: var(--color-ink);}.bio-isi__points li::before{content: ""; position: absolute; left: 0; top: 0.5em; width: 8px; height: 8px; border-radius: 50%; background: var(--color-accent);}@media (min-width: 860px){.bio-isi__inner{grid-template-columns: 0.85fr 1.15fr; gap: var(--space-2xl);}.bio-isi__portrait{margin-inline: 0;}}.prova-isi__grid{display: grid; grid-template-columns: 1fr; gap: var(--space-md); margin-top: var(--space-lg);}.prova-isi__card{position: relative; display: flex; flex-direction: column; gap: var(--space-md); min-width: 0; padding: var(--space-lg) var(--space-lg) var(--space-md); background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-card); box-shadow: var(--shadow-inset-hair);}.prova-isi__quote, .prova-isi__author-name{overflow-wrap: anywhere;}.prova-isi__card::before{content: "\201C"; position: absolute; top: -0.15em; left: 0.35rem; font-family: var(--font-display); font-weight: 900; font-size: 4.2rem; line-height: 1; color: var(--color-accent); opacity: 0.28;}.prova-isi__quote{position: relative; font-size: var(--fs-body); line-height: var(--lh-body); color: var(--color-text); margin: 0; font-style: italic;}.prova-isi__author{display: flex; align-items: center; gap: 0.65rem; margin-top: auto; padding-top: var(--space-sm); border-top: 1px solid var(--color-border);}.prova-isi__avatar{width: 34px; height: 34px; flex: none; border-radius: 50%; background: var(--grad-gold); opacity: 0.85;}.prova-isi__author-name{font-family: var(--font-mono); font-size: var(--fs-sm); letter-spacing: var(--tracking-mono); color: var(--color-text-muted);}.prova-isi__prints{margin-top: var(--space-lg); font-family: var(--font-mono); font-size: var(--fs-label); letter-spacing: var(--tracking-mono); text-transform: uppercase; color: var(--color-text-faint); border: 1px dashed var(--color-border); border-radius: var(--radius-sharp); padding: var(--space-md); text-align: center;}@media (min-width: 780px){.prova-isi__grid{grid-template-columns: repeat(3, 1fr);}}.cronograma-isi__warn{display: flex; gap: 0.6rem; align-items: flex-start; margin-top: var(--space-lg); padding: var(--space-sm) var(--space-md); font-family: var(--font-mono); font-size: var(--fs-sm); line-height: 1.5; letter-spacing: var(--tracking-mono); color: var(--color-accent-soft); background: rgba(212,166,60,0.06); border: 1px solid var(--color-border-gold); border-radius: var(--radius-sharp);}.cronograma-isi__warn::before{content: "⚠"; color: var(--color-accent);}.cronograma-isi__days{display: grid; grid-template-columns: 1fr; gap: var(--space-lg); margin-top: var(--space-lg);}.cronograma-isi__day{border: 1px solid var(--color-border); border-radius: var(--radius-card); overflow: hidden; background: var(--color-surface);}.cronograma-isi__day-head{display: flex; align-items: baseline; gap: var(--space-sm); padding: var(--space-md) var(--space-lg); background: linear-gradient(180deg, var(--color-surface-2), var(--color-surface)); border-bottom: 1px solid var(--color-border-gold);}.cronograma-isi__day-num{font-family: var(--font-display); font-weight: 900; font-size: 1.6rem; line-height: 1; color: transparent; background: var(--grad-gold-text); -webkit-background-clip: text; background-clip: text;}.cronograma-isi__day-title{font-family: var(--font-display); font-weight: 600; font-size: var(--fs-h3); color: #fff; margin: 0;}.cronograma-isi__day-tag{margin-left: auto; font-family: var(--font-mono); font-size: 0.68rem; letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--color-text-muted);}.cronograma-isi__hours{display: flex; align-items: center; gap: 0.6rem; margin: 0; padding: var(--space-xs) var(--space-lg); font-family: var(--font-mono); font-size: var(--fs-sm); letter-spacing: var(--tracking-mono); color: var(--color-accent-soft); background: rgba(212,166,60,0.05); border-bottom: 1px solid var(--color-border);}.cronograma-isi__hours::before{content: ""; width: 6px; height: 6px; flex: none; border-radius: 50%; background: var(--color-accent);}.cronograma-isi__list{list-style: none; margin: 0; padding: 0;}.cronograma-isi__list li{display: grid; grid-template-columns: auto 1fr; align-items: baseline; gap: 0.9rem; padding: var(--space-sm) var(--space-lg); font-size: var(--fs-body); line-height: var(--lh-snug); color: var(--color-text-muted); border-top: 1px solid var(--color-border);}.cronograma-isi__list li:first-child{border-top: 0;}.cronograma-isi__list li::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--color-accent); transform: translateY(-2px);}.cronograma-isi__foot{margin-top: var(--space-lg); font-family: var(--font-mono); font-size: var(--fs-sm); letter-spacing: var(--tracking-mono); color: var(--color-text-muted); text-align: center;}@media (min-width: 820px){.cronograma-isi__days{grid-template-columns: 1fr 1fr;}}.oferta-isi__inner{max-width: 820px;}.oferta-isi__stack{margin-top: var(--space-lg); border: 1px solid var(--color-border-gold); border-radius: var(--radius-card); overflow: hidden; background: var(--color-surface);}.oferta-isi__row{display: grid; grid-template-columns: 1fr; gap: 0.25rem; padding: var(--space-md) var(--space-lg); border-top: 1px solid var(--color-border);}.oferta-isi__row:first-child{border-top: 0;}.oferta-isi__row-what{display: flex; align-items: center; gap: 0.6rem; font-weight: 700; font-size: var(--fs-body); color: #fff;}.oferta-isi__row-what::before{content: ""; width: 18px; height: 18px; flex: none; border-radius: 50%; background: var(--grad-gold); box-shadow: inset 0 0 0 3px var(--color-surface);}.oferta-isi__row-desc{padding-left: calc(18px + 0.6rem); font-size: var(--fs-sm); line-height: var(--lh-snug); color: var(--color-text-muted);}.oferta-isi__anchor{margin-top: var(--space-lg); padding: var(--space-md) var(--space-lg); font-size: var(--fs-body); line-height: var(--lh-body); color: var(--color-text-muted); border-left: 2px solid var(--color-accent); background: rgba(212,166,60,0.04);}.oferta-isi__anchor strong{color: var(--color-accent-soft); font-weight: 600;}.oferta-isi__price{margin-top: var(--space-lg); text-align: center; padding: var(--space-xl) var(--space-lg); border: 1px solid var(--color-border-gold); border-radius: var(--radius-card); background: radial-gradient(80% 120% at 50% 0%, rgba(212,166,60,0.10), transparent 60%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 100%); box-shadow: var(--shadow-card);}.oferta-isi__price-label{font-family: var(--font-mono); font-size: var(--fs-label); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--color-text-muted);}.oferta-isi__price-value{display: block; font-family: var(--font-display); font-weight: 900; font-size: clamp(2.6rem, 10vw, 4rem); line-height: 1; letter-spacing: var(--tracking-hero); margin: var(--space-2xs) 0; color: transparent; background: var(--grad-gold-text); -webkit-background-clip: text; background-clip: text;}.oferta-isi__price-lote{font-family: var(--font-mono); font-size: var(--fs-sm); letter-spacing: var(--tracking-mono); color: var(--color-accent-soft);}.oferta-isi__price-line{margin: var(--space-sm) auto 0; max-width: 46ch; font-size: var(--fs-sm); line-height: var(--lh-snug); color: var(--color-text-muted);}.oferta-isi__price-urgency{display: inline-flex; align-items: center; gap: 0.5rem; margin-top: var(--space-md); font-family: var(--font-mono); font-size: var(--fs-sm); letter-spacing: var(--tracking-mono); color: var(--color-text);}@keyframes hero-pip-red{0%{box-shadow: 0 0 0 0 rgba(229,72,77,0.55);}70%{box-shadow: 0 0 0 8px rgba(229,72,77,0);}100%{box-shadow: 0 0 0 0 rgba(229,72,77,0);}}.oferta-isi__price-pip{width: 8px; height: 8px; flex: none; border-radius: 50%; background: #E5484D; box-shadow: 0 0 0 0 rgba(229,72,77,0.55); animation: hero-pip-red 1.8s var(--ease-elegant) infinite;}.oferta-isi__cta-block{align-items: center; margin-top: var(--space-lg);}@media (min-width: 640px){.oferta-isi__row{grid-template-columns: 1fr 1.1fr; align-items: baseline; gap: var(--space-md);}.oferta-isi__row-desc{padding-left: 0;}.oferta-isi__cta-block{flex-direction: row; justify-content: center;}}@media (prefers-reduced-motion: reduce){.oferta-isi__price-pip{animation: none;}}.escassez-isi{display: flex; align-items: flex-start; gap: 0.8rem; margin-top: var(--space-lg); padding: var(--space-md) var(--space-lg); border: 1px solid var(--color-border-gold); border-radius: var(--radius-card); background: radial-gradient(80% 140% at 100% 0%, rgba(229,72,77,0.08), transparent 60%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 100%);}.escassez-isi__pip{width: 10px; height: 10px; flex: none; margin-top: 0.35rem; border-radius: 50%; background: #E5484D; box-shadow: 0 0 0 0 rgba(229,72,77,0.55); animation: escassez-pip 1.8s var(--ease-elegant) infinite;}.escassez-isi__content{flex: 1 1 auto; min-width: 0;}.escassez-isi__text{margin: 0; font-size: var(--fs-body); line-height: var(--lh-snug); color: var(--color-text);}.escassez-isi__text strong{color: var(--color-accent-soft); font-weight: 700;}.escassez-isi__track{position: relative; height: 6px; margin-top: var(--space-sm); border-radius: var(--radius-pill); background: rgba(255,255,255,0.08); overflow: hidden;}.escassez-isi__fill{display: block; height: 100%; border-radius: var(--radius-pill); background: var(--grad-gold); box-shadow: 0 0 12px -2px rgba(212,166,60,0.5);}@keyframes escassez-pip{0%{box-shadow: 0 0 0 0 rgba(229,72,77,0.55);}70%{box-shadow: 0 0 0 10px rgba(229,72,77,0);}100%{box-shadow: 0 0 0 0 rgba(229,72,77,0);}}@media (prefers-reduced-motion: reduce){.escassez-isi__pip{animation: none;}}.ancora-preco-isi{margin-top: var(--space-lg); padding: var(--space-lg); border: 1px solid var(--color-border); border-radius: var(--radius-card); background: rgba(255,255,255,0.02);}.ancora-preco-isi__q{margin: 0 0 var(--space-sm); font-family: var(--font-display); font-weight: 600; font-size: var(--fs-h3); line-height: var(--lh-snug); color: #fff;}.ancora-preco-isi__q .accent{background: var(--grad-gold-text); -webkit-background-clip: text; background-clip: text; color: transparent;}.ancora-preco-isi__body{margin: 0; font-size: var(--fs-body); line-height: var(--lh-body); color: var(--color-text-muted);}.ancora-preco-isi__body strong{color: var(--color-accent-soft); font-weight: 600;}.ancora-preco-isi__bump{display: flex; align-items: flex-start; gap: 0.6rem; margin-top: var(--space-md); padding-top: var(--space-md); border-top: 1px dashed var(--color-border); font-size: var(--fs-sm); line-height: var(--lh-snug); color: var(--color-text-muted);}.ancora-preco-isi__bump::before{content: "+"; flex: none; font-family: var(--font-mono); font-weight: 500; color: var(--color-accent); line-height: 1.4;}.ancora-preco-isi__bump strong{color: var(--color-text); font-weight: 700;}.garantia-isi__card{display: grid; grid-template-columns: 1fr; gap: var(--space-lg); align-items: center; max-width: 820px; margin-inline: auto; padding: var(--space-xl); border: 1px solid var(--color-border-gold); border-radius: var(--radius-card); background: radial-gradient(90% 120% at 100% 0%, rgba(212,166,60,0.08), transparent 55%), var(--color-surface); box-shadow: var(--shadow-card);}.garantia-isi__seal{width: 96px; height: 96px; margin-inline: auto; border-radius: 50%; display: grid; place-items: center; color: var(--color-on-accent); background: var(--grad-gold); box-shadow: var(--shadow-cta);}.garantia-isi__body-title{font-family: var(--font-display); font-weight: 900; font-size: var(--fs-h3); color: #fff; margin: 0 0 var(--space-xs);}.garantia-isi__body-text{font-size: var(--fs-body); line-height: var(--lh-body); color: var(--color-text-muted); margin: 0 0 var(--space-sm);}.garantia-isi__body-text strong{color: var(--color-accent-soft); font-weight: 600;}.garantia-isi__support{font-size: var(--fs-sm); line-height: var(--lh-snug); color: var(--color-text-muted); margin: 0;}.garantia-isi__support a{color: var(--color-accent); text-decoration: none;}.garantia-isi__support a:hover{color: var(--color-accent-hi);}.garantia-isi__cta-block{margin-top: var(--space-lg); justify-content: center; align-items: center;}@media (min-width: 700px){.garantia-isi__card{grid-template-columns: auto 1fr; gap: var(--space-2xl);}.garantia-isi__seal{margin-inline: 0;}.garantia-isi__cta-block{flex-direction: row;}}.faq-isi__inner{max-width: 780px;}.faq-isi__list{margin-top: var(--space-lg); border-top: 1px solid var(--color-border-light);}.faq-isi__item{border-bottom: 1px solid var(--color-border-light);}.faq-isi__q{display: flex; align-items: center; justify-content: space-between; gap: var(--space-md); padding: var(--space-md) 0; cursor: pointer; list-style: none; font-family: var(--font-display); font-weight: 600; font-size: var(--fs-h3); line-height: var(--lh-snug); color: var(--color-ink); transition: color var(--dur-fast) var(--ease-elegant);}.faq-isi__q::-webkit-details-marker{display: none;}@media (hover: hover) and (pointer: fine){.faq-isi__q:hover{color: var(--color-accent-on-light);}}.faq-isi__q:focus-visible{outline: 2px solid var(--color-accent-on-light); outline-offset: 3px; border-radius: var(--radius-sharp);}.faq-isi__icon{position: relative; width: 22px; height: 22px; flex: none;}.faq-isi__icon::before, .faq-isi__icon::after{content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; background: var(--color-accent-deep); transform: translate(-50%, -50%); transition: transform var(--dur-mid) var(--ease-smooth), opacity var(--dur-fast) linear;}.faq-isi__icon::after{transform: translate(-50%, -50%) rotate(90deg);}.faq-isi__item[open] .faq-isi__icon::after{transform: translate(-50%, -50%) rotate(0deg); opacity: 0;}.faq-isi__a{overflow: hidden; color: var(--color-ink);}.faq-isi__a p{margin: 0 0 var(--space-md); padding-right: var(--space-xl); font-size: var(--fs-body); line-height: var(--lh-body); opacity: 0.82;}.faq-isi__a strong{font-weight: 700; opacity: 1;}.faq-isi__item.js .faq-isi__a{max-height: 0; transition: max-height var(--dur-mid) var(--ease-smooth);}.faq-isi__item.js[open] .faq-isi__a{}.faq-isi__cta-block{margin-top: var(--space-xl); align-items: center;}@media (min-width: 640px){.faq-isi__cta-block{flex-direction: row;}}.cta-final-isi{position: relative; isolation: isolate; overflow: hidden; text-align: center;}.cta-final-isi::before{content: ""; position: absolute; inset: -30% -10% auto; height: 80%; background: var(--glow-gold); filter: blur(6px); z-index: -1; pointer-events: none;}.cta-final-isi__inner{max-width: 760px;}.cta-final-isi .ry-index{justify-content: center;}.cta-final-isi__kicker{display: inline-flex; align-items: center; gap: 0.5rem; font-family: var(--font-mono); font-size: var(--fs-label); letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--color-accent-soft);}.cta-final-isi__headline{font-family: var(--font-display); font-weight: 900; font-size: var(--fs-h1); line-height: var(--lh-tight); letter-spacing: var(--tracking-hero); color: #fff; text-wrap: balance; margin: var(--space-sm) auto 0;}.cta-final-isi__sub{font-size: var(--fs-lead); line-height: var(--lh-body); color: var(--color-text-muted); max-width: 56ch; margin: var(--space-md) auto 0;}.cta-final-isi__sub strong{color: var(--color-text); font-weight: 600;}.cta-final-isi__seals{display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-2xs) var(--space-xs); list-style: none; margin: var(--space-lg) 0 0; padding: 0;}.cta-final-isi__seals li{display: inline-flex; align-items: center; gap: 0.45rem; font-size: var(--fs-sm); font-weight: 500; color: var(--color-text); background: rgba(255,255,255,0.03); border: 1px solid var(--color-border); border-radius: var(--radius-pill); padding: 0.45rem 0.9rem;}.cta-final-isi__seals li::before{content: ""; width: 6px; height: 6px; flex: none; border-radius: 50%; background: var(--color-accent);}.cta-final-isi__price{margin: var(--space-lg) auto 0; font-family: var(--font-mono); font-size: var(--fs-lead); letter-spacing: var(--tracking-mono); color: var(--color-text);}.cta-final-isi__price strong{color: var(--color-accent-soft); font-weight: 700; font-size: 1.15em;}.cta-final-isi__cta-block{align-items: center; margin-top: var(--space-lg);}.cta-final-isi__cta-block .ry-cta{font-size: 1.15rem; padding: 1.15rem 2.2rem;}.rodape-isi{background: var(--color-bg-deep); border-top: 1px solid var(--color-border); padding-block: var(--space-2xl) var(--space-3xl);}.rodape-isi__wordmark{font-family: var(--font-display); font-weight: 600; font-size: 1.15rem; letter-spacing: var(--tracking-tight); color: var(--color-text); margin: 0 0 var(--space-lg);}.rodape-isi__wordmark span{color: var(--color-accent);}.rodape-isi__disclaimers{display: grid; gap: var(--space-md); max-width: var(--measure); margin-bottom: var(--space-xl);}.rodape-isi__disclaimer{font-size: var(--fs-sm); line-height: var(--lh-body); color: var(--color-text-faint); margin: 0; padding-left: var(--space-md); border-left: 1px solid var(--color-border);}.rodape-isi__legal{display: flex; flex-wrap: wrap; gap: 0.4rem var(--space-md); align-items: center; padding-top: var(--space-lg); border-top: 1px solid var(--color-border); font-family: var(--font-mono); font-size: var(--fs-label); letter-spacing: var(--tracking-mono); color: var(--color-text-faint);}.rodape-isi__links{display: flex; gap: var(--space-sm); flex-wrap: wrap;}.rodape-isi__links a{display: inline-flex; align-items: center; min-height: 44px; padding: 0.25rem 0.35rem; color: var(--color-text-muted); text-decoration: none; transition: color var(--dur-fast) var(--ease-elegant);}@media (hover: hover) and (pointer: fine){.rodape-isi__links a:hover{color: var(--color-accent);}}.rodape-isi__copy{width: 100%; margin-top: var(--space-sm); color: var(--color-text-faint);}
