﻿:root{--font-geist-sans:Inter,Arial,Helvetica,sans-serif;--font-geist-mono:"Courier New",monospace}
:root{--ink:#060a0f;--panel:#0b1119;--line:#22303c;--text:#f2f5f4;--muted:#9da9a7;--acid:#c7ff32;--cyan:#45e8d2;--purple:#936bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}em{font-style:normal;background:linear-gradient(100deg,var(--acid),var(--cyan) 55%,#ac8cff);-webkit-background-clip:text;color:transparent}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto;position:relative;z-index:1}.section{padding:112px 0;position:relative}.ambient{position:fixed;border-radius:50%;filter:blur(120px);opacity:.12;pointer-events:none;z-index:0}.ambient-one{width:450px;height:450px;background:var(--purple);top:15%;right:-260px}.ambient-two{width:380px;height:380px;background:var(--cyan);top:58%;left:-260px}
.nav{width:min(1240px,calc(100% - 32px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26323c;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.05}.brand small{display:block;color:var(--cyan);font-size:8px;margin-top:5px;letter-spacing:.22em}.brand-mark{width:38px;height:38px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--acid);font:700 11px var(--font-geist-mono);box-shadow:inset 0 0 18px #45e8d222}.nav-links{display:flex;gap:32px;font-size:13px;color:#b9c1c0}.nav-links a:hover{color:var(--acid)}.cta{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 8px 0 22px;border:1px solid #baf12f;background:var(--acid);color:#0b1008;font-size:13px;font-weight:800;transition:.25s;box-shadow:0 0 30px #c7ff3212}.cta b{width:38px;height:38px;display:grid;place-items:center;background:#10170a;color:var(--acid);font-size:17px}.cta:hover{transform:translateY(-2px);box-shadow:0 10px 35px #c7ff3225}.nav-cta{min-height:42px;padding-left:16px;font-size:11px}.nav-cta b{width:30px;height:30px}
.hero{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;padding-top:60px;padding-bottom:68px}.eyebrow,.section-kicker{font:600 11px var(--font-geist-mono);letter-spacing:.2em;color:var(--cyan)}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow i{width:26px;height:1px;background:var(--acid);box-shadow:0 0 10px var(--acid)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,6vw,86px);line-height:.94;letter-spacing:-.065em;margin-bottom:18px;max-width:720px;font-weight:720}h1 em{display:block}.hero-lead{font-size:25px;line-height:1.25;color:#d8dddb;margin-bottom:20px;max-width:590px}.hero-text{color:var(--muted);font-size:16px;line-height:1.7;max-width:580px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-link{color:#b8c1bf;font-size:13px;border-bottom:1px solid #46514f;padding-bottom:4px}.limited{margin-top:20px;color:#7f8b89;font:10px var(--font-geist-mono);letter-spacing:.09em}.limited span{color:var(--acid);margin-right:7px}.hero-visual{height:630px;position:relative;border:1px solid #31414d;overflow:hidden;background:#0a1720;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}.hero-photo{position:absolute;inset:0;background:linear-gradient(0deg,#071018 0%,transparent 48%),url("../images/hero-palestra.jpg") center/cover;filter:saturate(.65) contrast(1.15) hue-rotate(135deg)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(#45e8d20d 1px,transparent 1px),linear-gradient(90deg,#45e8d20d 1px,transparent 1px);background-size:42px 42px;mix-blend-mode:screen}.scan-line{position:absolute;z-index:2;left:0;right:0;top:27%;height:1px;background:var(--acid);box-shadow:0 0 12px var(--acid);opacity:.65;animation:scan 5s ease-in-out infinite}@keyframes scan{50%{top:77%}}.visual-label{position:absolute;z-index:3;top:25px;right:25px;text-align:right;font:600 9px var(--font-geist-mono);letter-spacing:.14em;line-height:1.5}.visual-label span{color:var(--acid)}.hero-stat{position:absolute;z-index:3;left:22px;bottom:42px;background:#081017e6;border-left:2px solid var(--acid);padding:15px 18px;display:flex;align-items:center;gap:14px}.hero-stat strong{color:var(--acid);font-size:35px}.hero-stat span{font:600 9px var(--font-geist-mono);line-height:1.5;color:#bdc7c5}.image-note{position:absolute;z-index:3;right:16px;bottom:10px;font:8px var(--font-geist-mono);letter-spacing:.1em;color:#7c8988}.signal-band{min-height:72px;border-block:1px solid #2a3742;background:#0b1219;display:flex;align-items:center;justify-content:center;gap:42px;color:#919c9a;font:700 11px var(--font-geist-mono);letter-spacing:.19em}.signal-band i{color:var(--acid);font-style:normal}
.section-kicker{margin-bottom:28px}h2{font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.055em;margin-bottom:28px}.split-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.body-copy p,.mentoring-grid>div>p,.about-copy>p{color:var(--muted);font-size:16px;line-height:1.75}.statement{margin-top:70px;padding:30px 36px;border:1px solid #26343e;background:linear-gradient(90deg,#0e1820,#0a1016);display:flex;justify-content:space-between;align-items:center;font-size:22px}.statement span{color:#85908f}.statement strong{color:var(--acid);font-size:30px;letter-spacing:-.04em}
.mentoring{background:#0a1017;border-block:1px solid #1f2c36}.mentoring:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,#45e8d20b,transparent 35%)}.mentoring-grid{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:center}.mentoring-grid .cta{margin-top:18px}.outcome-card{min-height:530px;border:1px solid #2c3c48;padding:32px;position:relative;overflow:hidden;background:linear-gradient(150deg,#0f1923,#081017)}.card-code{font:9px var(--font-geist-mono);letter-spacing:.15em;color:var(--cyan)}.orb{width:230px;height:230px;border:1px solid #56dac8;border-radius:50%;margin:34px auto;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 70px #45e8d21a,0 0 55px #45e8d214}.orb:before,.orb:after{content:"";position:absolute;border:1px dashed #7b5bde;border-radius:50%;inset:22px;transform:rotate(28deg) scaleY(.45)}.orb:after{transform:rotate(-42deg) scaleX(.45);border-color:var(--acid)}.orb span{font:700 54px var(--font-geist-mono);color:var(--cyan);text-shadow:0 0 25px #45e8d2}.outcome-card blockquote{margin:0 0 14px;font-size:24px;line-height:1.25;letter-spacing:-.03em}.outcome-card p{color:#9eaaa8;line-height:1.6;margin:0}
.section-intro{display:grid;grid-template-columns:1.15fr .65fr;gap:100px;align-items:end;margin-bottom:48px}.section-intro h2,.section-intro p{margin-bottom:0}.section-intro p,.pricing-heading p{color:var(--muted);line-height:1.7}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audience-card{min-height:230px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.3s;background:#080d12}.audience-card:hover{background:#0e1821;transform:translateY(-3px)}.audience-card>span{font:10px var(--font-geist-mono);color:var(--cyan)}.audience-card h3{margin:52px 0 12px;font-size:20px}.audience-card p,.clone-card p{color:#8f9b99;line-height:1.55;font-size:14px}
.pain-list-section{background:#c9ff35;color:#0b100c}.pain-list-section .section-kicker{color:#243012}.pain-list-section h2{max-width:850px}.pain-list-section h2 em{background:none;color:#0b100c;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.pain-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #45561e;border-left:1px solid #45561e}.pain-list div{min-height:105px;border-right:1px solid #45561e;border-bottom:1px solid #45561e;padding:22px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px}.pain-list b{font:10px var(--font-geist-mono)}.pain-list span{font-size:15px;font-weight:650}.pain-list i{font-style:normal;font-size:20px}
.clone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.clone-card{background:#0c141c;border:1px solid #25333e;padding:16px 16px 24px}.clone-art{height:250px;background:radial-gradient(circle at 50% 50%,#19312d,#081016 60%);position:relative;overflow:hidden;margin-bottom:24px;display:grid;place-items:center}.clone-art:after{content:"";position:absolute;inset:0;background:linear-gradient(#45e8d20d 1px,transparent 1px),linear-gradient(90deg,#45e8d20d 1px,transparent 1px);background-size:28px 28px}.clone-art>span{font:700 75px var(--font-geist-mono);color:#d2ff52;opacity:.9;z-index:1;text-shadow:0 0 35px #c7ff3277}.clone-art i{position:absolute;width:130px;height:130px;border:1px solid var(--purple);border-radius:50%;box-shadow:0 0 30px #936bff44;transform:scaleY(.35) rotate(30deg)}.art-2{background:radial-gradient(circle,#32245a,#0a1017 65%)}.art-3{background:radial-gradient(circle,#143c3b,#081016 65%)}.clone-card small{color:var(--cyan);font:9px var(--font-geist-mono);letter-spacing:.17em}.clone-card h3{font-size:24px;margin:13px 0 10px;letter-spacing:-.03em}.inline-highlight{margin-top:20px;border:1px solid #2a3944;padding:22px;color:#b7c0bf}.inline-highlight span{color:var(--acid);font:9px var(--font-geist-mono);letter-spacing:.15em;margin-right:30px}
.process-section{background:#0b121a}.process-grid{margin-top:58px;border-top:1px solid var(--line)}.process-grid article{display:grid;grid-template-columns:100px 1fr;padding:32px 0;border-bottom:1px solid var(--line);transition:.25s}.process-grid article:hover{padding-left:18px;background:linear-gradient(90deg,#45e8d20b,transparent)}.process-grid article>span{color:var(--acid);font:15px var(--font-geist-mono)}.process-grid h3{font-size:26px;margin-bottom:8px}.process-grid p{color:var(--muted);line-height:1.65;max-width:780px;margin:0}.tools-row{margin-top:70px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.tools-row>span{font:9px var(--font-geist-mono);letter-spacing:.15em;color:#788582;margin-right:auto}.tools-row b{padding:13px 17px;border:1px solid #34424d;font:600 10px var(--font-geist-mono);color:#b9c4c2}
.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.deliverables>div{min-height:150px;padding:22px;background:#0b1219;border:1px solid #24323c;display:flex;flex-direction:column;position:relative}.deliverables>div>span{color:var(--acid)}.deliverables p{margin:auto 0 0;max-width:220px;font-size:15px;line-height:1.4}.deliverables small{position:absolute;right:16px;top:16px;color:#53605e;font:9px var(--font-geist-mono)}
.pricing-section{background:#0d151e;border-block:1px solid #24323d}.pricing-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.pricing-heading h2{margin:0}.pricing-heading p{max-width:370px;margin:0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.price-card{border:1px solid #32414c;background:#090f15;padding:38px;position:relative}.price-card.featured{border-color:var(--acid);box-shadow:0 0 60px #c7ff320c;transform:translateY(-12px)}.popular{position:absolute;right:24px;top:-16px;background:var(--acid);color:#0b1008;padding:9px 14px;font:800 10px var(--font-geist-mono);letter-spacing:.12em}.price-top>span{color:var(--cyan);font:10px var(--font-geist-mono);letter-spacing:.16em}.price-top h3{font-size:44px;line-height:.95;letter-spacing:-.05em;margin:30px 0 18px}.price-top p{color:#95a19f;line-height:1.6;min-height:78px}.price{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:13px;padding:26px 0;border-block:1px solid #293741;margin:22px 0}.price small{color:#919b99;font:10px var(--font-geist-mono);align-self:center}.price strong{font-size:45px;line-height:1;color:var(--acid);letter-spacing:-.05em}.price>span{font-size:11px;line-height:1.5;color:#7f8b89}.price-card ul{list-style:none;margin:0 0 28px;padding:0}.price-card li{padding:10px 0;border-bottom:1px solid #17232b;color:#b3bcba;font-size:14px;display:flex;gap:11px}.price-card li span{color:var(--acid)}.price-card .cta{width:100%}
.about-section{background:linear-gradient(90deg,#080d12,#0b151d)}.about-grid{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:center}.about-visual{position:relative}.about-photo{height:580px;border:1px solid #35424c;background:linear-gradient(0deg,#061018 0%,transparent 55%),url("../images/sobre-romulo-provisorio.jpg") center/cover;filter:saturate(.65) hue-rotate(125deg) contrast(1.1);clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,0 100%)}.about-caption{position:absolute;left:0;right:28px;bottom:0;padding:25px;background:#091119e6;font-weight:750;letter-spacing:.03em}.about-caption span{float:right;color:var(--cyan);font:9px var(--font-geist-mono);letter-spacing:.15em}.about-copy h2{margin-bottom:32px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #2a3741}.metrics>div{padding:25px 18px 0 0;border-right:1px solid #2a3741}.metrics strong{display:block;font-size:33px;color:var(--acid)}.metrics span{color:#7f8a88;font:8px var(--font-geist-mono);letter-spacing:.12em}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-placeholder{aspect-ratio:1.2;background:linear-gradient(145deg,#101b24,#080d12);border:1px dashed #40505b;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:#afb8b6}.testimonial-placeholder button{width:58px;height:58px;border:1px solid var(--cyan);border-radius:50%;background:#45e8d212;color:var(--cyan);cursor:pointer;margin-bottom:25px}.testimonial-placeholder>span{font:700 11px var(--font-geist-mono);letter-spacing:.1em}.testimonial-placeholder small{margin-top:7px;color:#667371;font:8px var(--font-geist-mono)}.testimonial-placeholder>b{position:absolute;right:15px;top:15px;color:#50605e;font:9px var(--font-geist-mono)}
.availability{background:var(--acid);color:#0b100b}.availability .section-kicker{color:#344216}.availability h2 em{color:#0b100b;background:none}.availability-grid{display:grid;grid-template-columns:1fr .7fr;gap:110px;align-items:center}.availability-grid p{line-height:1.7;color:#324019}.availability .cta{background:#0b100b;color:var(--acid);border-color:#0b100b;margin-top:14px}.availability .cta b{background:var(--acid);color:#0b100b}
.faq-section h2{max-width:700px}.faq-list{border-top:1px solid #2b3842;margin-top:50px}.faq-list details{border-bottom:1px solid #2b3842}.faq-list summary{list-style:none;display:grid;grid-template-columns:65px 1fr auto;align-items:center;padding:26px 0;cursor:pointer;font-size:18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font:10px var(--font-geist-mono)}.faq-list summary b{color:var(--acid);font-size:24px;font-weight:400;transition:.2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:#929e9c;line-height:1.7;max-width:780px;margin:0 0 28px 65px}
.final-cta{padding:130px 0;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#163027,#081017 55%);border-top:1px solid #263640}.final-cta:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #45e8d22b;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #45e8d20d,inset 0 0 90px #45e8d20b}.final-code{color:var(--acid);font:9px var(--font-geist-mono);letter-spacing:.2em}.final-cta h2{margin:28px auto 24px;max-width:900px;font-size:clamp(46px,6vw,78px)}.final-cta p{color:#a7b2b0;max-width:620px;margin:0 auto 32px;line-height:1.7}.final-cta .cta{min-width:330px}.final-cta small{display:block;margin-top:18px;color:#697573;font:9px var(--font-geist-mono);letter-spacing:.1em}.footer{min-height:120px;display:flex;align-items:center;justify-content:space-between;color:#697573;font-size:11px}.footer p{margin:0}.whatsapp-float{position:fixed;z-index:20;right:22px;bottom:22px;height:52px;padding:0 19px 0 8px;border-radius:30px;background:#24d366;color:#06130b;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;box-shadow:0 12px 35px #0008;transition:.2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float b{width:36px;height:36px;border-radius:50%;background:#08110b;color:white;display:grid;place-items:center;font-size:19px}
@media(max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:80px}.hero-visual{height:520px}.split-heading,.mentoring-grid,.section-intro,.about-grid,.availability-grid{grid-template-columns:1fr;gap:35px}.audience-grid,.pain-list,.clone-grid,.deliverables,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.pricing-heading{display:block}.pricing-heading p{margin-top:20px}.about-visual{max-width:600px}.footer{flex-wrap:wrap;gap:20px;padding-block:30px}}
@media(max-width:600px){.shell{width:min(100% - 28px,1160px)}.section{padding:78px 0}.nav{height:74px}.nav-cta{display:none}h1{font-size:49px}h2{font-size:40px}.hero{min-height:auto;padding-top:58px}.hero-lead{font-size:20px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .cta{width:100%}.text-link{align-self:flex-start}.hero-visual{height:450px}.signal-band{gap:17px;overflow:hidden;justify-content:flex-start;padding-left:20px;white-space:nowrap}.signal-band span:nth-of-type(4),.signal-band i:nth-of-type(3){display:none}.statement{align-items:flex-start;flex-direction:column;gap:10px;padding:24px}.statement strong{font-size:24px}.outcome-card{min-height:500px;padding:24px}.audience-grid,.pain-list,.clone-grid,.deliverables,.testimonial-grid,.pricing-grid{grid-template-columns:1fr}.pain-list div{min-height:88px}.clone-art{height:220px}.process-grid article{grid-template-columns:55px 1fr}.tools-row>span{width:100%;margin-bottom:12px}.price-card{padding:26px 20px}.price-card.featured{transform:none;margin-top:18px}.price-top h3{font-size:38px}.price{grid-template-columns:auto 1fr}.price>span{grid-column:2}.about-photo{height:470px}.about-caption span{float:none;display:block;margin-top:6px}.metrics{grid-template-columns:1fr}.metrics>div{padding:18px 0;border-right:0;border-bottom:1px solid #29363f}.faq-list summary{grid-template-columns:40px 1fr auto;font-size:16px;gap:6px}.faq-list details p{margin-left:40px}.final-cta{padding:95px 0}.final-cta .cta{min-width:0;width:100%}.footer{flex-direction:column;align-items:flex-start}.whatsapp-float{right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Ajustes finais solicitados */
.hero-photo{
  background-image:linear-gradient(0deg,#071018 0%,transparent 48%),url("../images/romulo-palestrando.jpg");
  background-position:center 18%;
}
.about-photo{
  background-image:linear-gradient(0deg,#061018 0%,transparent 55%),url("../images/romulo-retrato.png");
  background-position:center 24%;
}
.limited{
  font-size:14px;
  line-height:1.5;
  letter-spacing:.045em;
}
.hero-actions .cta{
  font-size:16px;
}
.pain-list-section{
  background:linear-gradient(135deg,#0f1b17 0%,#14231c 55%,#101a17 100%);
  color:var(--text);
  border-block:1px solid #294238;
}
.pain-list-section .section-kicker{
  color:var(--cyan);
}
.pain-list-section h2 em{
  background:linear-gradient(100deg,var(--acid),var(--cyan) 62%,#ac8cff);
  -webkit-background-clip:text;
  color:transparent;
  text-decoration:none;
}
.pain-list{
  border-color:#355044;
}
.pain-list div{
  border-color:#355044;
  background:rgba(255,255,255,.018);
}
.pain-list b,.pain-list i{
  color:var(--acid);
}

@media(max-width:600px){
  .limited{font-size:12px}
  .hero-actions .cta{font-size:15px}
}

