:root {
  --r720-bg: #090b12;
  --r720-bg-soft: #111520;
  --r720-card: #111722;
  --r720-card-2: #171d2b;
  --r720-white: #f8f5ef;
  --r720-muted: #a7adbd;
  --r720-gold: #daa843;
  --r720-gold-soft: rgba(218, 168, 67, .16);
  --r720-purple: #7568ff;
  --r720-cyan: #43cccb;
  --r720-line: rgba(255,255,255,.1);
  --r720-shadow: 0 24px 70px rgba(0,0,0,.34);
}
.r720-page { background: var(--r720-bg); color: var(--r720-white); overflow: hidden; margin-bottom: -1px; }
.r720-page a { text-decoration: none; }
.r720-hero { position: relative; padding: 5.4rem 0 4.6rem; background: radial-gradient(circle at 8% 18%, rgba(218,168,67,.14), transparent 34rem), radial-gradient(circle at 91% 15%, rgba(117,104,255,.16), transparent 34rem), linear-gradient(160deg, #080a11 0%, #0e121c 65%, #0a0d14 100%); }
.r720-glow { position:absolute; width:32rem; height:32rem; filter:blur(75px); border-radius:50%; opacity:.16; pointer-events:none; }
.r720-glow-one { background:var(--r720-gold); left:-19rem; bottom:-10rem; }
.r720-glow-two { background:var(--r720-purple); right:-20rem; top:3rem; }
.r720-kicker, .r720-label { display:inline-flex; align-items:center; gap:.42rem; border-radius:999px; padding:.48rem .82rem; border:1px solid rgba(218,168,67,.32); background:var(--r720-gold-soft); color:#ebc979; text-transform:uppercase; font-size:.76rem; font-weight:800; letter-spacing:.1em; }
.r720-hero h1 { font-size:clamp(2.65rem, 5vw, 4.45rem); font-weight:760; line-height:1.04; letter-spacing:-.055em; margin:1.3rem 0 1.25rem; max-width:800px; }
.r720-hero h1 span { color:#ebc979; display:block; }
.r720-lead { max-width:620px; color:#c8cbd3; font-size:clamp(1.08rem, 1.5vw, 1.24rem); line-height:1.65; margin-bottom:2.1rem; }
.r720-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.85rem; }
.r720-btn-primary, .r720-plan-btn { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-height:55px; padding:.86rem 1.42rem; border-radius:999px; color:#17130c; background:linear-gradient(130deg, #edcb76, var(--r720-gold)); box-shadow:0 16px 36px rgba(218,168,67,.2); font-weight:800; transition:transform .2s, box-shadow .2s; }
.r720-btn-primary:hover, .r720-plan-btn:hover { color:#17130c; transform:translateY(-2px); box-shadow:0 22px 44px rgba(218,168,67,.3); }
.r720-btn-secondary { display:inline-flex; justify-content:center; align-items:center; min-height:55px; padding:.86rem 1.42rem; border-radius:999px; border:1px solid rgba(255,255,255,.16); background:rgba(255,255,255,.035); color:var(--r720-white); font-weight:700; }
.r720-btn-secondary:hover { color:#fff; border-color:rgba(218,168,67,.5); }
.r720-checkout-hint { margin:1.05rem 0 0; color:var(--r720-muted); font-size:.83rem; display:flex; align-items:center; gap:.45rem; }
.r720-checkout-hint i { color:var(--r720-gold); }
.r720-proof-strip { display:flex; flex-wrap:wrap; gap:0; margin-top:3.3rem; }
.r720-proof-strip div { padding-right:1.45rem; margin-right:1.45rem; border-right:1px solid var(--r720-line); display:flex; flex-direction:column; gap:.18rem; }
.r720-proof-strip div:last-child { border:0; }
.r720-proof-strip strong { font-size:1.18rem; color:#fff; }
.r720-proof-strip span { font-size:.82rem; color:var(--r720-muted); }
.r720-image-mock { border:1px solid rgba(218,168,67,.21); box-shadow:var(--r720-shadow); background:linear-gradient(145deg, rgba(218,168,67,.10), rgba(255,255,255,.03) 40%, rgba(117,104,255,.1)); position:relative; }
.r720-hero-visual { min-height:575px; border-radius:32px; padding:2rem; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:1rem; text-align:center; }
.r720-mock-tag { position:absolute; top:1.3rem; left:1.3rem; font-weight:800; font-size:.69rem; letter-spacing:.12em; border:1px dashed rgba(235,201,121,.55); color:#edcb76; border-radius:999px; padding:.42rem .67rem; }
.r720-hero-visual > i { font-size:5rem; color:rgba(235,201,121,.64); }
.r720-hero-visual > strong { font-size:1.35rem; }
.r720-hero-visual > small { color:var(--r720-muted); }
.r720-report-float { width:calc(100% - 2.7rem); position:absolute; left:1.35rem; bottom:1.35rem; border:1px solid rgba(255,255,255,.09); background:rgba(8,10,17,.78); backdrop-filter:blur(14px); border-radius:18px; text-align:left; padding:1.05rem; display:flex; flex-direction:column; gap:.38rem; }
.r720-report-float span { color:var(--r720-gold); font-size:.7rem; letter-spacing:.14em; font-weight:800; }
.r720-report-float small { color:var(--r720-muted); }
.r720-bar { height:7px; border-radius:999px; background:rgba(255,255,255,.09); margin:.2rem 0; }
.r720-bar span { display:block; width:78%; height:100%; border-radius:inherit; background:linear-gradient(90deg, var(--r720-gold), var(--r720-cyan)); }
.r720-cost, .r720-method, .r720-journey, .r720-readers, .r720-report, .r720-plans, .r720-guarantee, .r720-objections, .r720-faq, .r720-final { padding:5.4rem 0; }
.r720-cost { background:#0d1018; }
.r720-section-heading { max-width:770px; margin:0 auto 3.2rem; }
.r720-section-heading-left { margin:0; }
.r720-section-heading h2 { font-size:clamp(2rem, 3.5vw, 3.04rem); line-height:1.13; letter-spacing:-.045em; font-weight:740; margin:1rem 0 .8rem; }
.r720-section-heading p { color:var(--r720-muted); font-size:1.05rem; line-height:1.7; margin:0; }
.r720-cost-card { height:100%; border:1px solid var(--r720-line); background:var(--r720-card); border-radius:24px; padding:2rem; }
.r720-cost-card i { width:52px; height:52px; display:grid; place-items:center; border-radius:14px; background:var(--r720-gold-soft); color:#ebc979; font-size:1.55rem; margin-bottom:1.4rem; }
.r720-cost-card h3 { font-size:1.3rem; font-weight:720; margin-bottom:.65rem; }
.r720-cost-card p { color:var(--r720-muted); margin:0; line-height:1.66; }
.r720-punchline { margin-top:3rem; border-radius:22px; border:1px solid rgba(218,168,67,.25); background:linear-gradient(100deg, rgba(218,168,67,.12), rgba(218,168,67,.035)); padding:1.6rem 2rem; display:flex; align-items:center; justify-content:space-between; gap:1.2rem; }
.r720-punchline strong { font-size:1.16rem; }
.r720-punchline span { color:#c2c6d0; }
.r720-method { background:linear-gradient(180deg, #080b12, #0c1018); }
.r720-layer-grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:1rem; }
.r720-layer { position:relative; min-height:280px; background:var(--r720-card); border:1px solid var(--r720-line); border-radius:24px; padding:1.55rem; }
.r720-layer > span { color:rgba(218,168,67,.65); font-size:.75rem; letter-spacing:.16em; font-weight:900; }
.r720-layer i { display:block; color:#ebc979; font-size:1.8rem; margin:1.25rem 0 1rem; }
.r720-layer h3 { font-size:1.12rem; font-weight:720; }
.r720-layer p { color:var(--r720-muted); font-size:.93rem; line-height:1.62; }
.r720-layer-highlight { border-color:rgba(218,168,67,.42); background:linear-gradient(160deg, rgba(218,168,67,.12), var(--r720-card)); transform:translateY(-12px); }
.r720-comparison { border-radius:26px; border:1px solid var(--r720-line); overflow:hidden; background:var(--r720-card); }
.r720-comparison-title { text-align:center; padding:1.2rem; font-size:.9rem; text-transform:uppercase; font-weight:850; letter-spacing:.1em; border-bottom:1px solid var(--r720-line); color:#dadde4; }
.r720-comparison-title span { margin:0 .55rem; color:var(--r720-gold); }
.r720-compare-col { padding:2rem 2.2rem; }
.r720-compare-col h3 { font-size:1.22rem; margin-bottom:1.2rem; font-weight:730; }
.r720-compare-col h3 i { color:var(--r720-gold); margin-right:.35rem; }
.r720-compare-col ul { list-style:none; padding:0; margin:0; display:grid; gap:.8rem; color:#c6cad5; }
.r720-compare-col li:before { content:"✓"; color:var(--r720-gold); font-weight:900; margin-right:.72rem; }
.r720-compare-muted { background:rgba(255,255,255,.016); }
.r720-compare-brand { border-left:1px solid var(--r720-line); background:rgba(218,168,67,.055); }
.r720-journey { background:#101520; }
.r720-steps { display:grid; grid-template-columns:repeat(4, 1fr); gap:1rem; }
.r720-steps article { border-radius:22px; padding:1.55rem; min-height:180px; border:1px solid var(--r720-line); background:#131a27; }
.r720-steps span { color:var(--r720-gold); font-size:.75rem; font-weight:900; letter-spacing:.14em; }
.r720-steps h3 { font-size:1.1rem; margin:1rem 0 .6rem; font-weight:720; }
.r720-steps p { color:var(--r720-muted); font-size:.94rem; margin:0; line-height:1.6; }
.r720-quote { text-align:center; max-width:880px; margin:3rem auto 0; color:#f0e5c7; font-size:clamp(1.25rem,2vw,1.55rem); line-height:1.52; }
.r720-readers { background:#090c13; }
.r720-reader-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:.7rem; margin:2rem 0 1rem; }
.r720-reader-stats div, .r720-tastes div { border:1px solid var(--r720-line); background:var(--r720-card); border-radius:16px; padding:1rem; display:flex; flex-direction:column; }
.r720-reader-stats strong { font-size:1.45rem; color:#edcb76; }
.r720-reader-stats span, .r720-tastes span { color:var(--r720-muted); font-size:.79rem; line-height:1.4; }
.r720-tastes { display:grid; grid-template-columns:repeat(2,1fr); gap:.7rem; }
.r720-tastes strong { color:#fff; }
.r720-source-note { color:#7e8595; font-size:.77rem; margin:1.15rem 0 0; }
.r720-map-mock { min-height:525px; border-radius:30px; padding:2rem; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.75rem; text-align:center; }
.r720-map-shape { height:160px; width:190px; display:grid; place-items:center; border-radius:42% 58% 48% 52%; background:linear-gradient(140deg, rgba(218,168,67,.17), rgba(67,204,203,.16)); transform:rotate(-9deg); }
.r720-map-shape i { color:var(--r720-gold); font-size:3.4rem; transform:rotate(9deg); }
.r720-map-mock > small { color:var(--r720-muted); }
.r720-map-legend { display:flex; gap:.8rem; flex-wrap:wrap; justify-content:center; color:var(--r720-muted); font-size:.72rem; margin-top:1.1rem; }
.r720-map-legend b { display:inline-block; width:11px; height:11px; border-radius:3px; background:var(--r720-gold); margin-right:.32rem; }
.r720-map-legend span:nth-child(2) b { opacity:.65; } .r720-map-legend span:nth-child(3) b { opacity:.35; }
.r720-map-top { width:100%; display:grid; grid-template-columns:repeat(5,1fr); gap:.38rem; margin-top:1rem; }
.r720-map-top span { border:1px solid var(--r720-line); background:rgba(255,255,255,.04); border-radius:9px; padding:.46rem .15rem; display:flex; flex-direction:column; font-size:.7rem; color:var(--r720-muted); }
.r720-map-top strong { font-size:.78rem; color:#fff; }
.r720-report { background:#0d111b; }
.r720-report-intro { max-width:900px; }
.r720-real-analysis, .r720-market-proof { height:100%; border-radius:26px; border:1px solid rgba(218,168,67,.2); background:linear-gradient(160deg, #151b28, #10141e); padding:1.55rem; box-shadow:var(--r720-shadow); }
.r720-analysis-tag { display:inline-flex; border-radius:999px; color:#ebc979; border:1px solid rgba(218,168,67,.32); background:var(--r720-gold-soft); padding:.42rem .7rem; font-size:.67rem; letter-spacing:.12em; text-transform:uppercase; font-weight:850; margin-bottom:1.25rem; }
.r720-analysis-head { display:grid; grid-template-columns:repeat(3,1fr); gap:.52rem; margin-bottom:1rem; }
.r720-analysis-head div { background:rgba(255,255,255,.034); border:1px solid var(--r720-line); border-radius:13px; padding:.78rem .7rem; display:flex; flex-direction:column; gap:.28rem; }
.r720-analysis-head small, .r720-analysis-block small { color:var(--r720-muted); font-size:.66rem; text-transform:uppercase; letter-spacing:.08em; }
.r720-analysis-head strong { font-size:.9rem; color:#f1d59a; line-height:1.3; }
.r720-analysis-block { border-radius:14px; background:#0d1119; border:1px solid var(--r720-line); padding:.94rem 1rem; margin-top:.7rem; }
.r720-analysis-block p { color:#e2e4ea; margin:.5rem 0 0; font-size:.89rem; line-height:1.62; }
.r720-analysis-block ul { list-style:none; padding:0; margin:.58rem 0 0; display:grid; gap:.4rem; color:#d0d3da; font-size:.83rem; }
.r720-analysis-block li:before { content:"✓"; color:var(--r720-gold); margin-right:.52rem; font-weight:900; }
.r720-market-title { border-bottom:1px solid var(--r720-line); padding-bottom:1rem; display:flex; flex-direction:column; gap:.38rem; }
.r720-market-title span { color:var(--r720-gold); font-size:.7rem; text-transform:uppercase; font-weight:850; letter-spacing:.13em; }
.r720-market-title strong { font-size:1.32rem; }
.r720-market-scores { display:grid; grid-template-columns:repeat(3,1fr); gap:.72rem; margin:1rem 0; }
.r720-market-scores div { border:1px solid var(--r720-line); border-radius:14px; padding:.92rem; background:rgba(255,255,255,.032); display:flex; flex-direction:column; gap:.36rem; }
.r720-market-scores small { color:var(--r720-muted); font-size:.7rem; line-height:1.4; }
.r720-market-scores strong { color:#edcb76; font-size:1.6rem; }
.r720-market-scores em { font-style:normal; color:var(--r720-muted); font-size:.85rem; }
.r720-market-observed { display:grid; grid-template-columns:repeat(3,1fr); gap:.72rem; margin-bottom:1rem; }
.r720-market-observed article { background:#0d1119; border-radius:14px; border:1px solid var(--r720-line); padding:.9rem; }
.r720-market-observed strong { display:block; color:#fff; font-size:1.2rem; margin-bottom:.25rem; }
.r720-market-observed span { color:var(--r720-muted); font-size:.73rem; line-height:1.5; display:block; }
.r720-market-next { border-radius:15px; background:rgba(218,168,67,.08); border:1px solid rgba(218,168,67,.25); padding:1rem; }
.r720-market-next span { color:#ebc979; text-transform:uppercase; font-size:.66rem; font-weight:850; letter-spacing:.1em; }
.r720-market-next p { margin:.5rem 0 0; color:#e3e4e8; line-height:1.55; font-size:.84rem; }
.r720-example-note { color:#7e8595; font-size:.7rem; margin:1rem 0 0; line-height:1.55; }
.r720-human-report { padding:5.4rem 0; background:#101520; }
.r720-human-delivery { display:grid; grid-template-columns:repeat(2, 1fr); gap:.75rem; margin:2.2rem 0 1.25rem; }
.r720-human-delivery div { border:1px solid var(--r720-line); background:var(--r720-card); border-radius:16px; padding:.95rem; display:flex; gap:.72rem; align-items:flex-start; }
.r720-human-delivery i { color:var(--r720-gold); font-size:1.15rem; margin-top:.08rem; }
.r720-human-delivery span { color:var(--r720-muted); font-size:.82rem; line-height:1.47; }
.r720-human-delivery strong { color:#fff; display:block; font-size:.9rem; margin-bottom:.15rem; }
.r720-human-note { color:#c6cad3; font-size:.85rem; line-height:1.62; border-left:3px solid var(--r720-gold); padding-left:1rem; margin-top:1.1rem; }
.r720-human-screenshot { border-radius:26px; border:1px solid rgba(218,168,67,.24); background:#f5f7fb; padding:.65rem; margin:0; box-shadow:var(--r720-shadow); }
.r720-human-screenshot img { display:block; width:100%; height:auto; border-radius:19px; }
.r720-human-screenshot figcaption { color:#586070; padding:.72rem .55rem .25rem; font-size:.75rem; text-align:center; }
.r720-checks { list-style:none; display:grid; gap:.8rem; margin:2rem 0 0; padding:0; color:#c8ccd5; }
.r720-checks li:before { content:"✓"; display:inline-grid; place-items:center; color:#191409; background:var(--r720-gold); height:22px; width:22px; border-radius:99px; margin-right:.7rem; font-size:.76rem; font-weight:900; }
.r720-report-mock { border-radius:26px; padding:1.4rem; border:1px solid rgba(218,168,67,.24); background:linear-gradient(160deg, #191e2a, #10141e); box-shadow:var(--r720-shadow); }
.r720-report-header { display:flex; justify-content:space-between; gap:1rem; padding-bottom:1rem; border-bottom:1px solid var(--r720-line); }
.r720-report-header div { display:flex; flex-direction:column; gap:.3rem; }
.r720-report-header span { color:var(--r720-gold); font-size:.67rem; letter-spacing:.16em; font-weight:900; }
.r720-report-header strong { font-size:1.05rem; }
.r720-report-header em { font-style:normal; align-self:start; color:#bfc5d2; border:1px dashed rgba(255,255,255,.2); border-radius:99px; padding:.3rem .54rem; font-size:.66rem; }
.r720-report-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:.7rem; margin:1rem 0; }
.r720-score { min-height:104px; border:1px solid var(--r720-line); border-radius:15px; background:rgba(255,255,255,.03); padding:.9rem; display:flex; flex-direction:column; }
.r720-score small { color:var(--r720-muted); font-size:.72rem; }
.r720-score strong { color:#edcb76; font-size:1.42rem; margin:.36rem 0 0; }
.r720-score span { color:#aab0bf; font-size:.73rem; }
.r720-report-lines { display:grid; gap:.66rem; }
.r720-report-lines div { border-radius:14px; background:#0d1119; border:1px solid var(--r720-line); padding:.85rem 1rem; }
.r720-report-lines span { color:var(--r720-gold); text-transform:uppercase; letter-spacing:.1em; font-size:.65rem; font-weight:850; }
.r720-report-lines p { color:#d0d3db; font-size:.82rem; margin:.45rem 0 0; line-height:1.55; }
.r720-plans { background:linear-gradient(180deg, #090c13, #10151e); }
.r720-plan { position:relative; height:100%; display:flex; flex-direction:column; padding:2rem; border:1px solid var(--r720-line); border-radius:26px; background:var(--r720-card); }
.r720-plan-type { color:var(--r720-gold); text-transform:uppercase; letter-spacing:.13em; font-size:.7rem; font-weight:850; }
.r720-plan h3 { font-size:1.48rem; font-weight:740; margin:.75rem 0 .55rem; }
.r720-plan-for { color:var(--r720-muted); min-height:51px; line-height:1.55; font-size:.92rem; }
.r720-price { display:flex; align-items:baseline; gap:.24rem; font-size:2.75rem; font-weight:770; margin:1.25rem 0; letter-spacing:-.055em; }
.r720-price small { font-size:1.15rem; letter-spacing:0; }
.r720-price span { font-size:1.08rem; letter-spacing:0; }
.r720-payment { color:var(--r720-muted); font-size:.76rem; margin:-1rem 0 1.25rem; }
.r720-plan ul { flex:1; list-style:none; padding:0; display:grid; gap:.7rem; color:#d5d8df; font-size:.92rem; margin:0 0 1.8rem; }
.r720-plan li:before { content:"✓"; color:var(--r720-gold); font-weight:900; margin-right:.62rem; }
.r720-plan-btn { width:100%; font-size:.95rem; }
.r720-plan-featured { border-color:rgba(218,168,67,.52); transform:translateY(-17px); background:linear-gradient(175deg, rgba(218,168,67,.17), rgba(17,23,34,.96) 33%); box-shadow:0 30px 74px rgba(0,0,0,.37); }
.r720-best { position:absolute; right:1.25rem; top:-16px; border-radius:999px; background:var(--r720-gold); color:#19140c; font-size:.72rem; font-weight:900; text-transform:uppercase; letter-spacing:.07em; padding:.48rem .78rem; }
.r720-plan-note { color:#ebc979; text-align:center; display:block; margin-top:.88rem; }
.r720-capacity { max-width:790px; margin:3.2rem auto 0; border-radius:18px; border:1px solid rgba(218,168,67,.26); padding:1.15rem 1.4rem; display:flex; gap:1rem; background:rgba(218,168,67,.06); align-items:center; }
.r720-capacity i { font-size:1.45rem; color:var(--r720-gold); }
.r720-capacity div { display:flex; flex-direction:column; }
.r720-capacity span { color:var(--r720-muted); font-size:.88rem; }
.r720-guarantee { background:#10151e; padding-top:1rem; }
.r720-guarantee-box { display:grid; grid-template-columns:82px 1fr auto; align-items:center; gap:1.65rem; border-radius:28px; padding:2.1rem; border:1px solid rgba(218,168,67,.3); background:linear-gradient(95deg, rgba(218,168,67,.11), rgba(17,23,34,.9)); }
.r720-guarantee-icon { height:76px; width:76px; display:grid; place-items:center; border-radius:22px; background:var(--r720-gold-soft); color:#ebc979; font-size:2.1rem; }
.r720-guarantee h2 { font-size:1.72rem; margin:.75rem 0 .4rem; }
.r720-guarantee p { color:var(--r720-muted); margin:0; line-height:1.6; }
.r720-objections { background:#0b0e15; }
.r720-objections article { height:100%; border:1px solid var(--r720-line); background:var(--r720-card); border-radius:20px; padding:1.45rem; }
.r720-objections h3 { font-size:1.12rem; font-weight:720; margin-bottom:.65rem; color:#f1d59a; }
.r720-objections p { margin:0; color:var(--r720-muted); line-height:1.64; }
.r720-faq { background:#10151e; }
.r720-chat-btn { margin-top:2rem; min-height:52px; border-radius:999px; border:1px solid rgba(218,168,67,.35); background:var(--r720-gold-soft); padding:.75rem 1.2rem; color:#edcb76; font-weight:800; }
.r720-accordion .accordion-item { color:var(--r720-white); background:var(--r720-card); border:1px solid var(--r720-line); border-radius:16px; overflow:hidden; margin-bottom:.75rem; }
.r720-accordion .accordion-button { font-size:1rem; font-weight:680; color:var(--r720-white); background:var(--r720-card); box-shadow:none; padding:1.25rem 1.35rem; }
.r720-accordion .accordion-button:not(.collapsed) { color:#edcb76; background:rgba(218,168,67,.08); }
.r720-accordion .accordion-button::after { filter:invert(1) brightness(2); }
.r720-accordion .accordion-body { color:var(--r720-muted); line-height:1.7; border-top:1px solid var(--r720-line); }
.r720-final { padding:5.7rem 0 6.5rem; background:radial-gradient(circle at 50% 0%, rgba(218,168,67,.16), transparent 32rem), #090b12; }
.r720-final h2 { font-size:clamp(2.35rem,4vw,3.55rem); line-height:1.14; letter-spacing:-.05em; margin:1.1rem 0 .8rem; font-weight:770; }
.r720-final p { color:var(--r720-muted); font-size:1.12rem; margin-bottom:2rem; }
@media (max-width: 991.98px) {
  .r720-hero { padding:3.5rem 0; }
  .r720-hero-visual { min-height:460px; }
  .r720-layer-grid, .r720-steps { grid-template-columns:repeat(2,1fr); }
  .r720-layer-highlight, .r720-plan-featured { transform:none; }
  .r720-guarantee-box { grid-template-columns:1fr; text-align:center; }
  .r720-guarantee-icon { margin:auto; }
}
@media (max-width: 767.98px) {
  .r720-cost, .r720-method, .r720-journey, .r720-readers, .r720-report, .r720-human-report, .r720-plans, .r720-guarantee, .r720-objections, .r720-faq, .r720-final { padding:4rem 0; }
  .r720-proof-strip { gap:1rem; }
  .r720-proof-strip div { flex:1 1 42%; border:0; padding:0; margin:0; }
  .r720-punchline { flex-direction:column; text-align:center; }
  .r720-layer-grid, .r720-steps, .r720-reader-stats, .r720-report-grid, .r720-analysis-head, .r720-market-scores, .r720-market-observed, .r720-human-delivery { grid-template-columns:1fr; }
  .r720-compare-brand { border-left:0; border-top:1px solid var(--r720-line); }
  .r720-map-mock { min-height:480px; }
}
/* Radar 720 campaign revision: drawer idea, data-safe proof and percentage-only reader profile. */
.r720-hero-photo { position:relative; margin:0; border-radius:32px; overflow:hidden; border:1px solid rgba(218,168,67,.27); box-shadow:var(--r720-shadow); background:#141923; }
.r720-hero-photo::after { content:""; position:absolute; inset:auto 0 0; height:28%; background:linear-gradient(transparent,rgba(8,10,17,.42)); pointer-events:none; }
.r720-hero-photo img { display:block; width:100%; aspect-ratio:1.1/1; object-fit:cover; }
.r720-question-pair { max-width:980px; margin:0 auto 3.2rem; }
.r720-question-pair h2 { font-size:clamp(2.15rem,3.9vw,3.5rem); font-weight:770; letter-spacing:-.055em; line-height:1.08; margin:0 0 .72rem; }
.r720-question-pair h2:nth-child(2) { color:#ebc979; }
.r720-question-pair p { color:var(--r720-muted); font-size:1.08rem; max-width:780px; margin:1.35rem auto 0; line-height:1.7; }
.r720-story, .r720-deliverables, .r720-human-report { padding:5.4rem 0; }
.r720-story { background:#0a0d14; }
.r720-story-direction { background:#101520; }
.r720-story-strip { border-radius:26px; overflow:hidden; border:1px solid var(--r720-line); background:var(--r720-card); padding:.55rem; margin:0; box-shadow:var(--r720-shadow); }
.r720-story-strip-risk { border-color:rgba(202,63,55,.35); }
.r720-story-strip-positive { border-color:rgba(96,191,110,.32); }
.r720-story-strip img { display:block; width:100%; height:auto; border-radius:19px; }
.r720-story-conclusion { max-width:900px; text-align:center; margin:2.1rem auto 0; font-size:clamp(1.08rem,1.7vw,1.35rem); color:#f0ddad; line-height:1.58; font-weight:650; }
.r720-deliverables { background:#0d111b; }
.r720-delivery-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; }
.r720-delivery-grid article { border:1px solid var(--r720-line); background:var(--r720-card); border-radius:22px; padding:1.45rem; }
.r720-delivery-grid i { display:grid; place-items:center; height:46px; width:46px; border-radius:13px; background:var(--r720-gold-soft); color:#ebc979; font-size:1.3rem; margin-bottom:1.15rem; }
.r720-delivery-grid h3 { font-size:1.08rem; margin-bottom:.92rem; font-weight:730; }
.r720-delivery-grid ul { list-style:none; padding:0; margin:0; display:grid; gap:.55rem; color:#c6cad5; font-size:.87rem; line-height:1.45; }
.r720-delivery-grid li::before { content:"✓"; margin-right:.48rem; color:var(--r720-gold); font-weight:900; }
.r720-method-note { text-align:center; max-width:920px; margin:2.2rem auto 0; color:#808797; font-size:.8rem; line-height:1.58; }
.r720-readers-heading { max-width:930px; }
.r720-map-area { margin-bottom:1.15rem; }
.r720-data-card { height:100%; border:1px solid var(--r720-line); background:linear-gradient(160deg,#141a27,#0f141e); border-radius:25px; padding:1.45rem; }
.r720-data-card h3 { font-size:1.2rem; font-weight:730; margin:0 0 .35rem; }
.r720-card-sub { color:var(--r720-muted); font-size:.8rem; margin:0 0 1rem; }
.r720-map-card img { display:block; width:min(100%,340px); height:365px; object-fit:contain; margin:1.1rem auto .8rem; filter:drop-shadow(0 15px 24px rgba(0,0,0,.22)); }
.r720-map-card .r720-source-note { text-align:center; line-height:1.45; }
.r720-state-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:.58rem; margin-top:1.3rem; }
.r720-state-grid div { min-height:48px; border-radius:12px; background:rgba(255,255,255,.035); border:1px solid var(--r720-line); padding:.52rem .55rem; display:flex; justify-content:space-between; align-items:center; gap:.25rem; }
.r720-state-grid span { color:#a5acba; font-size:.77rem; font-weight:800; }
.r720-state-grid strong { color:#edcb76; font-size:.77rem; }
.r720-bars { display:grid; gap:.66rem; margin-top:1.1rem; }
.r720-bars div { display:grid; grid-template-columns:minmax(107px,1fr) 70px 53px; gap:.45rem; align-items:center; }
.r720-bars span { color:#c3c8d1; font-size:.69rem; line-height:1.25; }
.r720-bars b { height:7px; border-radius:999px; background:rgba(255,255,255,.08); position:relative; overflow:hidden; }
.r720-bars b::before { content:""; display:block; width:var(--pct); min-width:2px; height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--r720-gold),#efce7d); }
.r720-bars strong { color:#f0d493; font-size:.68rem; text-align:right; }
.r720-bars-school b::before { background:linear-gradient(90deg,#4e88de,#83b6ff); }
.r720-bars-tastes b::before { background:linear-gradient(90deg,#7968d4,#bd9cff); }
.r720-reader-disclaimer { max-width:920px; color:#7e8595; font-size:.77rem; text-align:center; margin:1.45rem auto 0; line-height:1.6; }
.r720-human-report { background:#101520; }
.r720-human-preview { display:grid; grid-template-columns:repeat(2,1fr); gap:.82rem; }
.r720-human-preview div { border:1px solid var(--r720-line); border-radius:18px; background:var(--r720-card); padding:1.15rem; }
.r720-human-preview i { color:var(--r720-gold); font-size:1.2rem; display:block; margin-bottom:.72rem; }
.r720-human-preview strong { display:block; color:#fff; font-size:.92rem; margin-bottom:.38rem; }
.r720-human-preview span { display:block; color:var(--r720-muted); font-size:.8rem; line-height:1.48; }
.r720-cheap-box { margin:1.15rem 0 1.35rem; border-radius:17px; border:1px solid rgba(218,168,67,.34); background:rgba(218,168,67,.07); padding:1.08rem; }
.r720-cheap-box h4 { color:#edcb76; font-size:1.1rem; font-weight:800; margin:0 0 .7rem; }
.r720-cheap-box p { color:#c9cdd5; margin:.5rem 0; font-size:.78rem; line-height:1.48; }
.r720-cheap-box p strong { color:#fff; }
.r720-seven { display:block; color:#edcb76; font-size:.84rem; margin-top:.85rem; text-transform:uppercase; letter-spacing:.04em; }
.r720-risk-line { text-align:center; color:#edcb76; font-size:1.32rem; margin-top:2.2rem; }
.r720-risk-line strong { color:#fff; }
@media (max-width: 1199.98px) {
  .r720-state-grid { grid-template-columns:repeat(4,1fr); }
  .r720-delivery-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 991.98px) {
  .r720-hero-photo img { aspect-ratio:1.3/1; }
  .r720-state-grid { grid-template-columns:repeat(5,1fr); }
}
@media (max-width: 767.98px) {
  .r720-story, .r720-deliverables, .r720-human-report { padding:4rem 0; }
  .r720-story-strip { padding:.34rem; border-radius:17px; }
  .r720-story-strip img { border-radius:12px; }
  .r720-delivery-grid, .r720-human-preview { grid-template-columns:1fr; }
  .r720-state-grid { grid-template-columns:repeat(3,1fr); }
  .r720-map-card img { height:300px; }
  .r720-bars div { grid-template-columns:minmax(102px,1fr) 54px 51px; }
  .r720-question-pair h2 { font-size:2.05rem; }
}

/* Radar 720: narrative cards, operational journey and value reinforcement. */
.r720-story-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin-top:2.25rem; }
.r720-story-card { overflow:hidden; min-width:0; border-radius:22px; border:1px solid var(--r720-line); background:var(--r720-card); box-shadow:var(--r720-shadow); }
.r720-story-cards-risk .r720-story-card { border-color:rgba(202,63,55,.33); }
.r720-story-cards-positive .r720-story-card { border-color:rgba(96,191,110,.3); }
.r720-story-card img { display:block; width:100%; aspect-ratio:2.72/1; object-fit:cover; object-position:center; }
.r720-story-card > div { padding:1.16rem 1.18rem 1.28rem; }
.r720-story-card span { display:inline-grid; place-items:center; width:28px; height:28px; margin-bottom:.7rem; border-radius:999px; color:#fff; font-size:.75rem; font-weight:900; background:rgba(196,61,54,.94); }
.r720-story-cards-positive .r720-story-card span { background:rgba(72,159,89,.95); }
.r720-story-card h3 { font-size:1.1rem; font-weight:760; margin:0 0 .55rem; }
.r720-story-card p { color:var(--r720-muted); font-size:.91rem; line-height:1.62; margin:0; }
.r720-story-question { display:flex; flex-direction:column; gap:.42rem; padding:1.4rem 1.7rem; border-radius:20px; border:1px solid rgba(202,63,55,.27); background:rgba(202,63,55,.04); }
.r720-story-question strong { font-size:clamp(1.15rem,1.8vw,1.42rem); color:#f2c4be; }
.r720-story-question span { color:#d3d5db; font-size:1rem; font-weight:500; }
.r720-story-positive-conclusion { border-color:rgba(96,191,110,.28); background:rgba(96,191,110,.04); }
.r720-story-positive-conclusion strong { color:#bbebc5; }
.r720-mid-cta { display:flex; flex-direction:column; align-items:center; gap:.8rem; margin-top:2.15rem; }
.r720-mid-cta small { color:var(--r720-muted); font-size:.88rem; }
.r720-process-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.r720-process-card { overflow:hidden; border-radius:22px; border:1px solid var(--r720-line); background:#131a27; padding-bottom:1.45rem; }
.r720-process-card img { display:block; width:100%; height:134px; object-fit:cover; margin-bottom:1.25rem; }
.r720-process-card span, .r720-process-card h3, .r720-process-card p { margin-left:1.35rem; margin-right:1.35rem; }
.r720-process-card span { display:block; color:var(--r720-gold); font-size:.76rem; font-weight:900; letter-spacing:.14em; margin-bottom:.78rem; }
.r720-process-card h3 { font-size:1.08rem; font-weight:750; margin-top:0; margin-bottom:.58rem; }
.r720-process-card p { color:var(--r720-muted); line-height:1.62; font-size:.9rem; margin-top:0; margin-bottom:0; }
.r720-value { padding:5.4rem 0; background:linear-gradient(180deg,#10151e,#090c13); }
.r720-value-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.r720-value-grid article { border:1px solid var(--r720-line); border-radius:23px; background:var(--r720-card); padding:1.7rem; }
.r720-value-grid i { display:grid; place-items:center; height:50px; width:50px; border-radius:15px; margin-bottom:1.25rem; background:var(--r720-gold-soft); color:#ebc979; font-size:1.45rem; }
.r720-value-grid h3 { font-size:1.15rem; font-weight:760; margin:0 0 .65rem; }
.r720-value-grid p { margin:0; color:var(--r720-muted); line-height:1.65; font-size:.94rem; }
.r720-value-highlight { border-color:rgba(218,168,67,.43)!important; background:linear-gradient(160deg,rgba(218,168,67,.13),var(--r720-card))!important; }
.r720-value-closing { max-width:940px; margin:2.2rem auto 0; padding:1.25rem 1.4rem; text-align:center; border-radius:19px; border:1px solid rgba(218,168,67,.27); color:#d0d3da; line-height:1.7; }
.r720-value-closing strong { color:#edcb76; margin-right:.35rem; }
.r720-plan-microcopy { display:block; margin-top:.82rem; text-align:center; color:var(--r720-muted); line-height:1.45; font-size:.71rem; }
.r720-plan-microcopy i { color:var(--r720-gold); margin-right:.22rem; }

@media (max-width:991.98px) {
  .r720-story-cards, .r720-process-grid, .r720-value-grid { grid-template-columns:1fr; }
  .r720-story-card img { aspect-ratio:2.4/1; }
  .r720-process-card img { height:190px; }
}
@media (max-width:575.98px) {
  .r720-story-card img { aspect-ratio:1.75/1; }
  .r720-process-card img { height:160px; }
  .r720-story-question { padding:1.18rem; }
  .r720-value { padding:4rem 0; }
}


/* Nav minimalista da landing: mesma base visual do Leitor Oculto e sem comportamento fixo. */
.r720-simple-nav {
  position: static;
  z-index: auto;
}

/* Footer social replicado da experiência comercial /offer/. */
.r720-page .builder-footer {
  padding: 4.5rem 0;
  border-top: 1px solid var(--r720-line);
  background: rgba(0, 0, 0, 0.18);
}
.r720-page .builder-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  border: 1px solid var(--r720-line);
  background: rgba(255, 255, 255, .06);
  color: var(--r720-gold);
  border-radius: 999px;
  padding: .52rem .85rem;
  font-size: .82rem;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.r720-page .builder-footer-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 2rem;
  align-items: center;
}
.r720-page .builder-footer-card h2 {
  margin: 1rem 0 .5rem;
  color: var(--r720-white);
  font-size: clamp(1.55rem, 2.6vw, 2.15rem);
  font-weight: 700;
  letter-spacing: -.025em;
}
.r720-page .builder-footer-card p {
  max-width: 640px;
  margin: 0;
  color: var(--r720-muted);
  line-height: 1.65;
}
.r720-page .builder-footer-email {
  display: inline-flex;
  margin-top: .9rem;
  color: var(--r720-gold);
  font-weight: 700;
}
.r720-page .builder-footer-email:hover {
  color: #f7d76d;
}
.r720-page .builder-socials {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: .75rem;
  max-width: 560px;
}
.r720-page .builder-socials a {
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  min-height: 2.75rem;
  padding: .55rem .75rem;
  border: 1px solid transparent;
  border-radius: 999px;
  color: var(--r720-muted);
  background: transparent;
  font-weight: 700;
  transition: transform .2s ease, border-color .2s ease, color .2s ease, background .2s ease;
}
.r720-page .builder-socials a:hover {
  color: var(--r720-gold);
  border-color: rgba(218, 168, 67, .32);
  background: rgba(255, 255, 255, .045);
  transform: translateY(-2px);
}
.r720-page .builder-socials svg {
  width: 1.12rem;
  height: 1.12rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (max-width: 1199.98px) {
  .r720-page .builder-footer-card { grid-template-columns: 1fr; }
  .r720-page .builder-socials { justify-content: flex-start; }
}
@media (max-width: 767.98px) {
  .r720-page .builder-footer { padding: 3rem 0; }
  .r720-page .builder-socials a {
    width: 100%;
    justify-content: center;
    border-color: var(--r720-line);
    background: rgba(255, 255, 255, .045);
  }
}
