/* Variante integral de vidro. Apenas na prévia 4503. */
:root{--obsidian:#0a1010;--pitch:#111a18;--surface:#18221f;--surface-2:#1d2824;--paper:#16211e;--paper-2:#1d2824;--paper-ink:#f4f2e9;--paper-ink-2:#c4cdc6;--grey:#a4b0a8;--grey-l:#c2ccc4;--grey-d:#94a29a;--border:#eef7e31a;--glass-edge:#f6f4dc29;--glass-glint:#fffceb24}
body{isolation:isolate;background:#02070A;color:#f5f3ea}
.apple-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 65% 10%,#0297de24 0%,transparent 60%),linear-gradient(140deg,#02070A,#02070A 45%,#02070A);contain:strict}
.apple-atmosphere>span{position:absolute;display:block;width:min(90vw,1100px);height:min(85vw,1000px);border-radius:50%;pointer-events:none}
.ambient-gold{left:-28%;top:-25%;background:radial-gradient(ellipse,#0297de80 0%,#0297de38 30%,transparent 67%);animation:apple-light-gold 28s ease-in-out infinite alternate}
.ambient-sage{right:-28%;top:12%;background:radial-gradient(ellipse,#fc734066 0%,#fc734030 32%,transparent 68%);animation:apple-light-sage 34s ease-in-out infinite alternate}
.ambient-silver{left:22%;bottom:-62%;background:radial-gradient(ellipse,#0297de4a 0%,#0297de22 30%,transparent 67%);animation:apple-light-silver 24s ease-in-out infinite alternate}
@keyframes apple-light-gold{from{transform:translate3d(0,0,0) scale(1);opacity:.65}to{transform:translate3d(24vw,28vh,0) scale(1.15);opacity:1}}
@keyframes apple-light-sage{from{transform:translate3d(0,0,0) scale(1);opacity:.7}to{transform:translate3d(-28vw,12vh,0) scale(1.2);opacity:1}}
@keyframes apple-light-silver{from{transform:translate3d(0,0,0);opacity:.5}to{transform:translate3d(-12vw,-30vh,0);opacity:.9}}
html.ambient-stopped .apple-atmosphere>span{animation-play-state:paused}
.ambient-motion-control{position:fixed;bottom:90px;right:20px;z-index:510;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #ffffff30;border-radius:999px;background:#19251fdd;color:#dfE8dc;font:500 10px var(--font-sans);box-shadow:inset 0 1px 0 #ffffff15;cursor:pointer}
.ambient-motion-control:focus-visible{outline:2px solid #f2d48c;outline-offset:3px}
.hero::before{background:linear-gradient(90deg,#02070A4d,transparent)}
.hero .hero-sub{color:#d8ded7}
.proof-bar,.statement,.steps-sec,.testi-sec,.faq-sec,.contact-sec{background:linear-gradient(155deg,#d9ecd80a,#0e181849);border-color:var(--glass-edge)}
.proof-bar{box-shadow:inset 0 1px 0 var(--glass-glint)}
.proof-bar .pb-label{color:#c2ccc4}.proof-bar .pb-sub{color:#c1cbbdaa}
.statement{background:linear-gradient(135deg,#ffffff0c,#b4c7b104);box-shadow:inset 0 1px 0 #ffffff14}
.benefits-sec{background:linear-gradient(140deg,#bfd4c612,#0b1614a1);border-top:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge)}
.benefits-brand{border-color:#e4f0df24}.benefits-list{border-color:#e7f1dd29}
.benefit-row{border-color:#e4f0df20}.benefit-title,.bacbot-benefit-detail strong{color:#f4f2e9}.benefit-desc{color:#cad4cc}
.benefit-check{color:#badac3;background:linear-gradient(145deg,#bbdfba30,#7fa58b10);border-color:#b4d9b448;box-shadow:inset 0 1px 0 #ffffff24}
.benefits-header-left h2 em{color:#e3c77d}
.cta-strip{background:linear-gradient(130deg,#e4c37b32,#b7985721);border-block:1px solid #f2dba340;box-shadow:inset 0 1px 0 #fff2c21a}
.cta-strip-text{color:#f6e4b8}.btn-strip{background:linear-gradient(150deg,#fff0c7e6,#c4a15dcf);color:#241d0f;border:1px solid #fff1bc77}
.marquee{background:linear-gradient(100deg,#b99a5366,#e9d69899,#738c7166);color:#fbf3db;border-block:1px solid #fff0c333;box-shadow:inset 0 1px 0 #fff6dc26}
.marquee-item{color:#fff5d7;text-shadow:0 1px 2px #0007}
.steps-grid{background:none;gap:16px}.step-card{background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid var(--glass-edge);border-radius:26px;box-shadow:inset 0 1px 0 var(--glass-glint),0 16px 34px #0002;overflow:hidden}
.step-icon-wrap,.testi-city{border-radius:12px;background:linear-gradient(145deg,#ffffe519,#ffffff05);border-color:#f9e6ae38;box-shadow:inset 0 1px 0 #ffffff1f}
.bot-copy,.radar-copy,.founder-copy-col{background:linear-gradient(140deg,#12201ba6,#11191773);border-color:var(--glass-edge)}
.bot-visual,.radar-visual{background:linear-gradient(150deg,#c5d6b610,#121b1470)}
.founder-section{border-color:var(--glass-edge)}
.founder-photo-col{background:#12201b}.founder-img{border-radius:0}
.founder-social-link{border:1px solid var(--glass-edge);border-radius:999px;padding:9px 15px;background:linear-gradient(160deg,#ffffff16,#ffffff04);min-height:44px}
.testi-scroll{gap:16px;border-bottom:0;padding-bottom:32px}.testi-card,.testi-card:first-child{border:1px solid var(--glass-edge);border-radius:26px;background:linear-gradient(145deg,#ffffff10,#ffffff04);box-shadow:inset 0 1px 0 var(--glass-glint);overflow:hidden}.testi-author{border-color:#ffffff20}
.comunidade-section,.comunidade-sec{background:linear-gradient(140deg,#b5cbb512,#12221c99);color:var(--paper-ink);border-color:var(--glass-edge)}
.comunidade-stats{background:linear-gradient(150deg,#ffffff12,#ffffff03);border:1px solid var(--glass-edge);border-radius:24px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-glint)}
.cs-cell{background:transparent;border-color:#ffffff20}
.comunidade-copy p{color:#cad4cc}.comunidade-copy p strong{color:#f2f3e9}
.faq-item{background:linear-gradient(150deg,#ffffff0b,#ffffff03);border:1px solid #ffffff20;border-radius:18px;overflow:hidden;margin-bottom:10px}
.faq-trigger{padding-inline:22px}.faq-body{padding-inline:22px}
.parcerias-section,.parcerias-sec{background:linear-gradient(140deg,#17261da6,#13201966);border-color:var(--glass-edge)}
.contact-card,.parceria-card,.parcerias-card{border-radius:22px;border:1px solid var(--glass-edge);background:linear-gradient(140deg,#ffffff10,#ffffff04);box-shadow:inset 0 1px 0 var(--glass-glint)}
.cta-final{background:linear-gradient(145deg,#fff0bd15,#b5cfb21a);border-color:var(--glass-edge)}
footer{background:linear-gradient(180deg,#102018b3,#0a100ee6);border-color:var(--glass-edge)}
.footer-legal{color:#b1beb3}.footer-legal strong{color:#e2e8da}
#mainNav,#mainNav.scrolled{background:linear-gradient(180deg,#3a4b3aa6,#17251bbd);border-color:#fff5d529;box-shadow:inset 0 1px 0 #ffffff26,0 8px 32px #0002}
.sticky-bar{background:linear-gradient(145deg,#66755b66,#1c291bd9);border-color:#fff4d538;box-shadow:inset 0 1px 0 #ffffff29,0 14px 40px #0005}
@media(max-width:760px){.ambient-motion-control{bottom:84px;right:12px;min-height:44px}.apple-atmosphere>span{width:125vw;height:125vw}.ambient-gold{left:-45%;top:-5%}.ambient-sage{right:-55%;top:24%}.ambient-silver{left:8%;bottom:-25%}.steps-grid{gap:12px}.step-card,.testi-card{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.apple-atmosphere>span{animation:none!important}.ambient-motion-control{display:none}}
@media(prefers-reduced-transparency:reduce){#mainNav,#mainNav.scrolled,.sticky-bar{background:#1c2921;backdrop-filter:none;-webkit-backdrop-filter:none}.step-card,.testi-card,.faq-item,.benefits-sec,.comunidade-section,.comunidade-sec{background:#18251f}}
.comunidade-sec{border-block-width:1px}.cs-label{color:#b9c8ba}
.contacto-sec{background:linear-gradient(150deg,#bfd5c00d,#101c16b8);border-color:var(--glass-edge)}
.contacto-link,.risk-item{background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid var(--glass-edge);border-radius:20px;box-shadow:inset 0 1px 0 var(--glass-glint)}
.contacto-link:hover{background:linear-gradient(145deg,#ffffff1c,#ffffff08);border-color:#f5dba45c}
.faq-icon{border-radius:8px;background:#ffffff09;border-color:var(--glass-edge)}.faq-body{padding-inline:0}.faq-item.open .faq-body{max-height:650px}
/* Fusão suave da fotografia com a luz de fundo, sem aresta vertical. */
.hero .adapt-hero-photo{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}
@media(max-width:760px){.hero .adapt-hero-photo{-webkit-mask-image:none;mask-image:none}}

/* MatchIQ: product benefits replace the old results table. */
.matchiq-features .pw-pick{grid-template-columns:28px minmax(0,1fr);padding:24px 20px;gap:16px}.matchiq-features .pw-flag{color:var(--gold);font-size:13px}.matchiq-features .pw-match{font-size:17px;line-height:1.4}.matchiq-features .pw-pick-label{font-family:var(--font-body,inherit);font-size:13px;line-height:1.6;color:var(--grey-l);margin-top:5px}.matchiq-features .pw-header,.matchiq-features .pw-footer{flex-wrap:wrap;gap:12px}.matchiq-features .pw-footer-val{font-size:12px}.matchiq-features .pw-disclaimer{font-size:11px;line-height:1.6}

/* Approved MatchIQ prototype image; preserve the complete phone and brand. */
.matchiq-mockup{width:100%;max-width:480px;margin:0 auto}.matchiq-mockup img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid #d8bb782e;box-shadow:0 20px 55px #0004}.matchiq-mockup figcaption{font-size:12px;line-height:1.6;color:var(--grey-l);margin:14px 8px 0;text-align:center}@media(max-width:760px){.matchiq-mockup{max-width:440px}}

/* Community overview: aligned content and the existing AI vector marks. */
#comunidade .comunidade-stats{gap:0;isolation:isolate}#comunidade .cs-cell{box-sizing:border-box;min-width:0;min-height:154px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff18}#comunidade .cs-cell:nth-child(odd){border-right:1px solid #ffffff18}#comunidade .cs-cell:nth-last-child(-n+2){border-bottom:0}#comunidade .cs-val{font-size:clamp(28px,3vw,40px);margin:0;line-height:1.15}#comunidade .cs-label{font-size:11px;line-height:1.5;letter-spacing:.055em;color:#c0cdbf}#comunidade .cs-ai .cs-label{text-transform:none;letter-spacing:0;font-family:var(--font-body,inherit);font-size:12px;color:#dce3d8}#comunidade .cs-ai-brands{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;color:#e4c77c}#comunidade .cs-ai-brands>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}#comunidade .cs-ai-brands svg{width:24px;height:24px;flex:none}#comunidade .cs-ai-brands strong{font-family:var(--font-head);font-size:15px;letter-spacing:-.02em;color:#f1eadb;font-weight:650}@media(max-width:760px){#comunidade .cs-cell{padding:20px 16px;min-height:166px;gap:14px}#comunidade .cs-ai-brands{gap:9px}#comunidade .cs-ai-brands svg{width:22px;height:22px}#comunidade .cs-ai-brands strong{font-size:14px}}

/* Community FAQ: one next step after the answers, without monetary framing. */
#faq .faq-community-action{margin-top:40px;text-align:center}#faq .faq-community-action .btn{max-width:100%;white-space:normal;line-height:1.5;text-align:center}#faq .sec-sub{margin-top:18px;max-width:330px;line-height:1.7}#faq .faq-q{line-height:1.5}#faq .faq-a{font-size:14px;line-height:1.75}#faq .faq-trigger:focus-visible{outline:2px solid #e3c780;outline-offset:3px}@media(max-width:760px){#faq .faq-community-action{margin-top:28px}#faq .faq-community-action .btn{width:100%;box-sizing:border-box;padding-inline:20px}}
#faq .faq-body{box-sizing:border-box;padding-inline:22px}#faq .faq-a{margin:0;padding:10px 0 20px}@media(max-width:760px){#faq .faq-body{padding-inline:18px}}
