:root{--navy:#123f66;--navy-deep:#0a2944;--ink:#17324a;--muted:#667b8f;--line:#dce6ee;--soft:#eef5f9;--white:#fff;--success:#128456;--radius:22px;--shadow:0 18px 50px rgba(14,45,70,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}body.modal-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:92px 0}.section-soft{background:var(--theme-soft,#eef5f9)}.section-dark{background:linear-gradient(135deg,var(--theme-deep,#0a2944),#071c2d);color:#fff}.section-title{max-width:820px;margin:0 auto 44px;text-align:center}.section-title.left{text-align:left;margin:0}.section-title h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.14;margin:8px 0 16px;letter-spacing:-.035em}.section-title p{font-size:1.04rem;color:var(--muted);margin:0}.section-title.light p,.section-dark .section-title p{color:rgba(255,255,255,.76)}.eyebrow,.mini-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.76rem}.eyebrow{color:#b8dcf8}.mini-eyebrow{color:var(--theme,var(--navy))}.eyebrow:before,.mini-eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.btn{border:0;border-radius:12px;padding:14px 21px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.22s ease;min-height:50px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--theme,var(--navy));color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--theme,var(--navy)) 28%,transparent)}.btn-secondary{background:var(--theme-soft,#eaf3f8);color:var(--theme,var(--navy));border:1px solid color-mix(in srgb,var(--theme,var(--navy)) 24%,transparent)}.btn-ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.38)}.btn-ghost-dark{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-light{background:#fff;color:var(--theme-deep,var(--navy-deep))}.btn-whatsapp{background:#138c5b;color:#fff}.full-button{width:100%}.link-button{border:0;background:none;color:inherit;padding:0;text-decoration:underline;font-weight:700}.hp{position:absolute!important;left:-9999px!important;opacity:0!important}.reveal{opacity:1;transform:none}
.site-header{position:sticky;top:0;z-index:60;background:rgba(10,41,68,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:205px;max-height:54px;object-fit:contain;object-position:left center}.main-menu{display:flex;align-items:center;gap:25px;color:#fff;font-size:.92rem;font-weight:600}.main-menu a{opacity:.88}.main-menu a:hover{opacity:1}.btn-header{padding:11px 16px;min-height:44px;background:#fff;color:var(--navy-deep)}.menu-toggle{display:none;border:0;background:transparent;width:42px;height:42px;padding:8px}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(73,154,214,.34),transparent 34%),linear-gradient(135deg,var(--theme-deep,#0a2944),var(--theme,#123f66));color:#fff}.hero:after{content:"";position:absolute;inset:auto -10% -45% 28%;height:520px;border-radius:50%;background:rgba(255,255,255,.055);transform:rotate(-8deg)}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;position:relative;z-index:1;padding-top:54px;padding-bottom:54px}.hero-copy h1{font-size:clamp(2.6rem,5.5vw,5.2rem);line-height:1.03;letter-spacing:-.055em;margin:18px 0 22px}.hero-copy>p{font-size:1.1rem;max-width:720px;color:rgba(255,255,255,.82)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.hero-pills span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);font-size:.78rem}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-visual img{width:min(570px,100%);filter:drop-shadow(0 26px 34px rgba(3,19,31,.28))}.hero-modality .hero-grid{min-height:620px}.hero-modality .hero-copy h1{font-size:clamp(2.4rem,4.8vw,4.4rem)}.back-link{display:block;margin-bottom:24px;color:rgba(255,255,255,.75);font-weight:700;font-size:.9rem}
.trust-strip{padding:30px 0;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:8px 26px;border-right:1px solid var(--line)}.trust-grid div:last-child{border:0}.trust-grid strong{display:block;color:var(--navy);font-size:1.25rem}.trust-grid span{color:var(--muted);font-size:.85rem}.split-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:68px;align-items:start}
.orientador-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:start}.notice-card{margin-top:28px;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.notice-card strong,.notice-card span{display:block}.notice-card span{color:var(--muted);margin-top:5px}.orientador-card{background:#fff;border-radius:26px;padding:32px;box-shadow:var(--shadow);border:1px solid var(--line)}.orientador-progress,.form-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;position:relative}.orientador-progress:before,.form-progress:before{content:"";height:7px;border-radius:10px;background:#e7edf2;position:absolute;left:0;right:130px}.orientador-progress i,.form-progress i{height:7px;border-radius:10px;background:var(--theme,var(--navy));width:16.66%;position:relative;z-index:1;transition:.25s}.orientador-progress span,.form-progress span{margin-left:auto;font-size:.84rem;color:var(--muted)}.orient-step{border:0;padding:0;margin:0;display:none}.orient-step.is-active{display:block}.orient-step legend{font-weight:800;font-size:1.35rem;margin-bottom:20px;line-height:1.3}.choice-grid{display:grid;gap:11px}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-grid label{display:block}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:flex;align-items:center;min-height:58px;border:1px solid var(--line);border-radius:14px;padding:13px 16px;font-weight:600;transition:.18s}.choice-grid input:checked+span{border-color:var(--theme,var(--navy));background:var(--theme-soft,#eaf3f8);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme,var(--navy)) 15%,transparent)}.orient-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.orient-result h3{font-size:2rem;line-height:1.2;margin:12px 0}.orient-result p{color:var(--muted)}.result-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:var(--theme-soft,#eaf3f8);color:var(--theme,var(--navy));font-weight:800;font-size:.8rem}.result-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.result-summary div{border:1px solid var(--line);border-radius:14px;padding:13px}.result-summary small,.result-summary strong{display:block}.result-summary small{color:var(--muted);font-size:.72rem}.result-summary strong{font-size:.9rem;margin-top:4px}.reset-link{display:block;margin:20px auto 0;color:var(--muted)}
.modality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.modality-card{border:1px solid var(--line);border-radius:22px;padding:27px;background:#fff;min-height:325px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.22s}.modality-card:before{content:"";position:absolute;right:-45px;top:-45px;width:145px;height:145px;border-radius:50%;background:var(--card-soft)}.modality-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--card-color)}.modality-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--card-soft);color:var(--card-color);font-weight:800;font-size:1.8rem;position:relative}.modality-card small{margin-top:25px;color:var(--card-color);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.modality-card strong{font-size:1.35rem;margin-top:5px}.modality-card p{color:var(--muted);font-size:.9rem}.modality-card em{margin-top:auto;font-style:normal;font-weight:800;color:var(--card-color)}
.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.roles-grid article,.benefit-grid article,.broker-grid article,.other-grid article,.text-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.roles-grid article span,.benefit-grid article span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--theme-soft,#eaf3f8);color:var(--theme,var(--navy));font-weight:800}.roles-grid h3,.benefit-grid h3,.broker-grid h3,.other-grid h3{margin:16px 0 8px}.roles-grid p,.benefit-grid p,.broker-grid p,.other-grid p,.text-card p{color:var(--muted);margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.compare-grid article{padding:29px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13)}.compare-grid article.featured{background:#fff;color:var(--ink)}.compare-grid span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#abd9fa}.compare-grid .featured span{color:var(--theme,var(--navy))}.compare-grid h3{font-size:1.5rem}.check-list{list-style:none;padding:0;margin:18px 0 0}.check-list li{position:relative;padding-left:25px;margin:10px 0}.check-list li:before{content:"✓";position:absolute;left:0;color:#63d7a2;font-weight:800}.compare-grid .featured .check-list li:before{color:var(--theme,var(--navy))}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-grid article{padding:25px;border:1px solid var(--line);border-radius:20px}.process-grid span{color:var(--theme,var(--navy));font-weight:800}.process-grid h3{margin:12px 0 7px}.process-grid p{color:var(--muted);margin:0}.claim-steps{display:grid;gap:12px}.claim-steps article{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.claim-steps b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--theme,var(--navy));color:#fff}.claim-steps h3{margin:0 0 3px}.claim-steps p{margin:0;color:var(--muted)}.broker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.broker-grid strong{color:var(--theme,var(--navy))}.other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:15px;background:#fff;padding:0 18px}.faq-list summary{cursor:pointer;font-weight:700;padding:18px 32px 18px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:15px;font-size:1.45rem;color:var(--theme,var(--navy))}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);margin:0 0 18px}.final-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px}.final-grid h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.08;margin:12px 0}.final-grid p{color:rgba(255,255,255,.76)}.final-mark{justify-self:end;width:290px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14)}.final-mark span{font-size:4.2rem;font-weight:800;line-height:1}.final-mark strong{display:block;margin-top:-70px}
.intro-modality .text-card{font-size:1.07rem}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.audience-grid article{padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.audience-grid span{color:var(--theme);font-weight:800}.audience-grid p{margin:10px 0 0;font-weight:600}.cover-list{display:grid;gap:12px}.cover-list div{display:flex;gap:14px;align-items:center;padding:17px 19px;border:1px solid var(--line);border-radius:16px}.cover-list span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--theme-soft);color:var(--theme);font-weight:800}.cover-list p{margin:0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-grid article{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:21px;padding:27px}.case-grid article>span{font-size:2.2rem;color:#fff}.case-grid p{color:rgba(255,255,255,.74)}.document-list{display:grid;gap:10px}.document-list article{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--line);border-radius:14px}.document-list b{color:var(--theme)}.attention-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.attention-grid article{display:flex;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.attention-grid span{width:35px;height:35px;border-radius:10px;background:var(--theme-soft);color:var(--theme);font-weight:800;display:grid;place-items:center;flex:0 0 auto}.attention-grid p{margin:0}.claims-card{background:linear-gradient(135deg,var(--theme-deep),var(--theme));color:#fff;border-radius:28px;padding:48px;box-shadow:var(--shadow)}.claims-card h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15}.claims-card p{color:rgba(255,255,255,.8);max-width:920px}.claim-mini-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:32px}.claim-mini-flow span{padding:12px 15px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:12px;font-weight:700;font-size:.83rem}.claim-mini-flow i{font-style:normal;opacity:.5}.related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.related-grid a{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;display:flex;align-items:center;gap:10px}.related-grid a span{color:var(--card-color);font-size:1.4rem}.related-grid a strong{font-size:.82rem;line-height:1.2}.related-grid a b{margin-left:auto;color:var(--card-color)}
.site-footer{background:#061925;color:#fff;padding:64px 0 26px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:45px}.footer-grid img{width:220px;max-height:60px;object-fit:contain;object-position:left}.footer-grid p{color:rgba(255,255,255,.6);max-width:430px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid a,.footer-grid span,.footer-grid button{color:rgba(255,255,255,.7)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.45);font-size:.76rem}.floating-whatsapp{position:fixed;right:20px;bottom:22px;z-index:50;display:flex;align-items:center;gap:8px;background:#128456;color:#fff;padding:8px 8px 8px 14px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.22);font-weight:800;font-size:.78rem}.floating-whatsapp b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.17);font-size:1.25rem}
.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.is-open{display:flex}.modal-backdrop,.privacy-backdrop{position:absolute;inset:0;background:rgba(3,17,27,.76);backdrop-filter:blur(5px)}.modal-panel{position:relative;z-index:1;background:#fff;border-radius:24px;width:min(900px,100%);max-height:92vh;overflow:auto;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.modal-small{width:min(480px,100%)}.modal-large{width:min(940px,100%)}.modal-close{position:absolute;right:15px;top:13px;width:40px;height:40px;border-radius:50%;border:0;background:#eef3f6;color:var(--ink);font-size:1.65rem;line-height:1}.modal-heading{padding-right:45px}.modal-heading h2,.modal-panel h2{line-height:1.2;margin:7px 0}.modal-heading p{color:var(--muted)}.form-step{display:none}.form-step.is-active{display:block}.form-step h3{font-size:1.4rem;margin:0 0 18px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}.form-grid label,.quick-form label{font-size:.82rem;font-weight:700}.form-grid small{color:var(--muted);font-weight:500}.form-grid input,.form-grid select,.form-grid textarea,.quick-form input,.quick-form select{width:100%;border:1px solid #cfdbe4;border-radius:11px;padding:12px 13px;margin-top:6px;background:#fff;color:var(--ink)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.quick-form input:focus,.quick-form select:focus{outline:2px solid color-mix(in srgb,var(--theme,var(--navy)) 20%,transparent);border-color:var(--theme,var(--navy))}.has-error{border-color:#c73a47!important;background:#fff7f7!important}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.review-box{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.review-box div{border:1px solid var(--line);border-radius:12px;padding:12px}.review-box small,.review-box strong{display:block}.review-box small{color:var(--muted);font-size:.7rem}.review-box strong{font-size:.84rem}.check-line{display:flex!important;align-items:flex-start;gap:9px;font-size:.8rem!important;font-weight:500!important;margin:11px 0}.check-line input{width:auto!important;margin-top:3px!important}.check-line button{border:0;background:none;padding:0;text-decoration:underline;color:var(--theme);font-weight:700}.legal-note{font-size:.76rem!important;color:var(--muted)!important}.quick-form{display:grid;gap:12px;margin-top:20px}.result-panel{text-align:center}.result-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;margin:auto;background:var(--theme-soft);color:var(--theme);font-size:2rem;font-weight:800}.result-panel .btn{margin-top:10px}.privacy-drawer{position:fixed;inset:0;z-index:110;display:none}.privacy-drawer.is-open{display:block}.privacy-panel{position:absolute;right:0;top:0;height:100%;width:min(720px,94vw);background:#fff;padding:30px;z-index:1;box-shadow:-20px 0 60px rgba(0,0,0,.2)}.privacy-panel iframe{width:100%;height:calc(100vh - 190px);border:1px solid var(--line);border-radius:14px;margin:14px 0}.cookie-banner{position:fixed;left:18px;bottom:18px;z-index:80;width:min(530px,calc(100% - 36px));background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px;display:flex;align-items:center;gap:18px}.cookie-banner.is-hidden{display:none}.cookie-banner strong{display:block}.cookie-banner p{font-size:.77rem;color:var(--muted);margin:3px 0}.cookie-banner>div:last-child{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@media(max-width:980px){.main-menu{position:fixed;top:78px;left:0;right:0;background:#0a2944;padding:24px;display:none;flex-direction:column;align-items:stretch}.main-menu.is-open{display:flex}.menu-toggle{display:block}.hero-grid,.orientador-layout,.split-grid,.faq-grid,.final-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-top:80px}.hero-visual{max-width:650px;margin:auto}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div:nth-child(2){border-right:0}.trust-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.modality-grid{grid-template-columns:1fr 1fr}.benefit-grid,.audience-grid,.other-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.roles-grid,.broker-grid,.case-grid{grid-template-columns:1fr}.final-mark{justify-self:center}.related-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:680px){.container{width:min(100% - 26px,1180px)}.section{padding:68px 0}.header-inner{height:70px}.brand img{width:165px}.main-menu{top:70px}.hero-grid{gap:20px;padding-top:62px}.hero-copy h1{font-size:2.6rem}.hero-copy>p{font-size:1rem}.hero-actions .btn{width:100%}.hero-pills{display:grid}.trust-grid{grid-template-columns:1fr}.trust-grid div{border-right:0!important;border-bottom:1px solid var(--line)!important}.trust-grid div:last-child{border-bottom:0!important}.section-title h2{font-size:2.15rem}.modality-grid,.benefit-grid,.audience-grid,.other-grid,.process-grid,.compare-grid,.attention-grid,.choice-grid.two,.result-summary,.form-grid.two,.review-box{grid-template-columns:1fr}.modality-card{min-height:290px}.orientador-card,.modal-panel{padding:24px 18px}.orientador-progress:before,.form-progress:before{right:105px}.claim-mini-flow{display:grid;grid-template-columns:1fr}.claim-mini-flow i{transform:rotate(90deg);text-align:center}.related-grid{grid-template-columns:1fr}.claims-card{padding:30px 22px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.floating-whatsapp span{display:none}.cookie-banner{display:block}.cookie-banner>div:last-child{margin-top:12px}.cookie-banner .btn{width:100%}.final-mark{width:220px}.form-actions .btn{flex:1}.result-actions .btn{width:100%}}


/* V12 - chamada visível para solicitar análise */
.analysis-invite{
  position:relative;
  overflow:hidden;
  padding:38px 0;
  color:#fff;
  background:linear-gradient(135deg,var(--theme-deep,#0a2944),var(--theme,#123f66));
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.analysis-invite:before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  right:-150px;
  top:-190px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,0) 68%);
  pointer-events:none;
}
.analysis-invite-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:42px;
}
.analysis-invite-copy{max-width:760px}
.analysis-invite-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:8px;
  font-size:.74rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(255,255,255,.78);
}
.analysis-invite-eyebrow:before{content:"";width:24px;height:2px;background:currentColor}
.analysis-invite h2{margin:0 0 8px;font-size:clamp(1.75rem,3.3vw,2.7rem);line-height:1.12;letter-spacing:-.035em}
.analysis-invite p{margin:0;color:rgba(255,255,255,.82);font-size:1rem;max-width:720px}
.analysis-invite-action{display:grid;gap:8px;justify-items:stretch;min-width:250px}
.analysis-invite-action .btn{width:100%;min-height:54px;padding-inline:24px;white-space:nowrap}
.analysis-invite-action small{display:block;text-align:center;color:rgba(255,255,255,.66);font-size:.7rem;line-height:1.4}
@media(max-width:820px){
  .analysis-invite{padding:34px 0}
  .analysis-invite-inner{grid-template-columns:1fr;gap:24px}
  .analysis-invite-action{min-width:0;max-width:390px}
}
@media(max-width:520px){
  .analysis-invite{padding:30px 0}
  .analysis-invite h2{font-size:1.85rem}
  .analysis-invite p{font-size:.94rem}
  .analysis-invite-action{max-width:none}
}
