:root{--ink:#f5f7ff;--muted:rgba(245,247,255,.68);--line:rgba(255,255,255,.1);--paper:#0b0b12;--mint:#1a1830;--mint-deep:#8b6dff;--orange:#25a7ff;--white:#131624}
body{background:var(--paper);color:var(--ink)}
.site-header{position:relative;z-index:5}
.brand-copy b,.brand-copy small{display:block}.brand-copy b{font-size:12px;letter-spacing:.03em}.brand-copy small{font-size:9px;letter-spacing:.03em;text-transform:none;color:#9f9bb7;margin-top:2px}
.brand-mark{border-color:#9b83ff;box-shadow:0 0 20px #6c4dff28}.brand-mark i{background:linear-gradient(180deg,#a78bff,#25a7ff)}
.brand-image{border:0;border-radius:0;box-shadow:none;width:34px;height:34px;overflow:hidden;display:grid;place-items:center}.brand-image img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(66%) sepia(91%) saturate(3913%) hue-rotate(219deg) brightness(101%) contrast(101%);transform:scale(1.18)}
.main-nav{color:#aaa8ba}.nav-cta{background:linear-gradient(135deg,#6c4dff,#25a7ff);border-color:transparent;color:#fff!important;box-shadow:0 8px 25px #6c4dff24}
.hero{position:relative}.hero:before{content:"";position:absolute;width:390px;height:390px;right:2%;top:8%;background:radial-gradient(circle,#6c4dff24 0,transparent 68%);pointer-events:none}
.eyebrow{color:#9f9bb7}.eyebrow span{background:#8b6dff}.eyebrow b{color:#5bbcff}
.personal-signature{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:#dedcff}.signature-dot{width:7px;height:7px;border-radius:50%;background:#25a7ff;box-shadow:0 0 14px #25a7ff}.personal-signature strong,.personal-signature small{display:block}.personal-signature strong{font-size:12px;letter-spacing:.03em}.personal-signature small{color:#8d8aa6;font-size:10px;margin-top:1px}
.hero h1 em,.section-intro h2 em,.features h2 em,.platform h2 em,.investment h2 em{color:#9b83ff}.hero-text,.section-intro p:not(.eyebrow),.lead-copy,.step-card p,.feature-card p,.platform-copy>p:not(.eyebrow),.included-list>p,.timeline-card p:not(.eyebrow),.evolution-copy>p:not(.eyebrow){color:rgba(245,247,255,.68)}
.report-card,.step-card,.feature-card,.payment-card,.spread-page{background:#131624;border-color:rgba(255,255,255,.1);box-shadow:16px 22px 40px #0202074d}.report-photo,.technical-photo,.content-photo,.mobile-photo{background:linear-gradient(145deg,#382b72,#1a2754 58%,#102b42)}.floating-chip{background:#131624;border-color:rgba(255,255,255,.11);color:#aaa8ba}.floating-chip b,.value-stack strong,.payment-card h3,.feature-card h3,.step-card h3,.report-attributes b,.adjustments b,.hosting-note b{color:#f5f7ff}.chip-icon{background:linear-gradient(135deg,#6c4dff,#25a7ff);color:#fff}
.problem,.final-report,.features,.included,.timeline,.evolution{background:#0e1018}.solution,.platform{background:#131624}.value-stack,.steps-grid,.features-grid,.hosting-note{border-color:rgba(255,255,255,.1)}.value-stack div,.step-card,.feature-card{border-color:rgba(255,255,255,.1)}.value-stack span,.step-index,.payment-number{color:#716c8c}.flow-line{background:linear-gradient(90deg,#6c4dff,#25a7ff)}.flow-step b{background:#131624;border-color:#6655bd}.flow-step.active b{background:linear-gradient(135deg,#6c4dff,#25a7ff);border-color:transparent;box-shadow:0 0 0 7px #6c4dff22}
.annotations,.final-cta{background:#0e1018}.annotations .eyebrow,.final-cta .eyebrow{color:#a39fc0}.annotations h2,.final-cta h2{color:#f5f7ff}.annotation-stage{background:#131624;border-color:rgba(139,109,255,.3)}.tool-list span{border-color:#51487a;color:#c5c0ea}.report-attributes span{border-color:#8b6dff}.page-cover{background:linear-gradient(145deg,#21174d,#162747);color:#efedff}.timeline-card{background:linear-gradient(135deg,#21174d,#182e4a)}.timeline-card p:not(.eyebrow),.timeline-note{color:#b9b1e2}.price-card{background:linear-gradient(145deg,#21174d,#121f39)}
.button-primary,.button-light{background:linear-gradient(135deg,#6c4dff,#25a7ff);color:#fff;box-shadow:0 8px 22px #6c4dff24}.button-ghost{border-color:#51487a;color:#d9d7f5}.payment-card h3 b{color:#78caff;border-color:#325b82}.single-installment,.hosting-note p,.adjustments small{color:#aaa8ba}.installment-table div{background:#1a1b2b}.adjustments{background:#15172b;border-color:#493f81}.evo-node i{border-color:#7f6be3;background:#17152b;box-shadow:0 0 0 6px #161528}.evo-node.current i{background:#25a7ff;border-color:#25a7ff;box-shadow:0 0 0 6px #25a7ff1e}.evo-connector{border-color:#6555a4}.site-footer{color:#8e8ba5}.site-footer b{color:#f5f7ff}
@media(max-width:850px){.brand-copy small{font-size:8px}.hero:before{right:-35%;top:5%}.personal-signature{margin-bottom:18px}}
.brand-image img{filter:none;transform:scale(1.04)}
.step-card:hover,.feature-card:hover{background:#191b2c;color:#f5f7ff;border-color:rgba(139,109,255,.32);box-shadow:0 12px 30px #0202074d}.step-card:hover p,.feature-card:hover p{color:rgba(245,247,255,.72)}
.pix-payment{background:linear-gradient(110deg,#171632,#152340);border-color:rgba(139,109,255,.34);box-shadow:0 12px 30px #6c4dff18}.pix-payment .payment-card-head{position:relative}.pix-off{margin-left:auto;padding:4px 7px;border:1px solid rgba(37,167,255,.45);border-radius:4px;color:#6fc6ff;font-size:9px;letter-spacing:.08em}.pix-payment-body{display:flex;align-items:center;gap:14px;margin:18px 0 2px 31px}.pix-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#6c4dff,#25a7ff);color:#fff;font-size:17px;box-shadow:0 0 18px #6c4dff40}.pix-payment-body p,.pix-payment-body strong,.pix-payment-body small{display:block}.pix-payment-body p{margin:0;color:#aaa8ba;font-size:10px}.pix-payment-body strong{margin-top:2px;color:#f5f7ff;font-size:24px;letter-spacing:-.04em}.pix-payment-body small{margin-top:2px;color:#82d0ff;font-size:10px}
.technical-photo{background-image:linear-gradient(180deg,rgba(9,10,18,.08),rgba(9,10,18,.24)),url("obra-tecnica.png");background-size:cover;background-position:center}.technical-photo:before{display:none}
.page-cover small{left:23px;right:auto;top:73px;bottom:auto;text-align:left}
@media(max-width:480px){.page-cover small{left:14px;right:auto;top:57px;font-size:6px}}
@media(max-width:850px){.evolution{gap:28px}.evolution-visual{min-height:135px}}
.annotations{display:block}
.annotations-inner{width:100%;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}
.annotations .annotation-stage{width:100%;max-width:580px}
@media(max-width:850px){.annotations-inner{grid-template-columns:1fr;gap:35px}.annotations .annotation-stage{max-width:none}}
.annotation-arrow{font-size:0;color:#fff;line-height:0;font-family:inherit;transform:none}
.annotation-arrow svg{display:block;width:112px;height:112px;overflow:visible;transform:rotate(-16deg)}
.annotation-arrow label{top:-5px;left:-26px;transform:rotate(16deg)}
