
/* V16 REVENUE ENGINE — clean, adult-gated commerce + scalable conversion paths */
:root{--rev-navy:#061a42;--rev-blue:#126dff;--rev-sky:#26c8ff;--rev-gold:#ffcf32;--rev-orange:#ff6b2c;--rev-green:#25c86f;--rev-purple:#7847ff;--rev-red:#ff3041}
.revenue-shop-nav{background:linear-gradient(180deg,#ffcf32,#ffb71c)!important;color:#071a3c!important;border-radius:999px!important;padding:10px 14px!important;box-shadow:0 5px 0 #d88c00!important;border:0!important}
.revenue-shop-nav:hover{transform:translateY(-1px)}
.v16-intro-visual{position:absolute;inset:0;background:#03142e url('hero/abc-tech-intro-circuit-v16.png') center/cover no-repeat;z-index:0}
.v7-cinematic-intro .v7-intro-stage{z-index:2;position:relative}
.v7-cinematic-intro.v16-intro .v7-founder-card,.v7-cinematic-intro.v16-intro .v7-bus,.v7-cinematic-intro.v16-intro .v7-flash,.v7-cinematic-intro.v16-intro .v7-floppy,.v7-cinematic-intro.v16-intro .v7-title-art,.v7-cinematic-intro.v16-intro .v7-assembly,.v7-cinematic-intro.v16-intro .v7-center-lockup>p,.v7-cinematic-intro.v16-intro .v7-center-lockup>h1{display:none!important}
.v7-cinematic-intro.v16-intro .v7-center-lockup{position:absolute!important;left:50%!important;bottom:74px!important;transform:translateX(-50%)!important;width:min(840px,92vw)!important;text-align:center!important;background:rgba(1,13,39,.42)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(9px);border-radius:28px;padding:18px!important}
.v7-cinematic-intro.v16-intro .v7-intro-actions{justify-content:center!important;flex-wrap:wrap!important}
.discovery-phone{background:linear-gradient(145deg,#111,#000)!important;border:12px solid #050505!important;border-radius:34px!important;padding:8px!important;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 0 0 2px #2a2a2a!important;position:relative}
.discovery-phone:before{content:'';position:absolute;top:5px;left:50%;transform:translateX(-50%);width:74px;height:7px;background:#202020;border-radius:999px;z-index:2}
.discovery-phone video{border-radius:18px!important;overflow:hidden!important;background:#000!important}
.revenue-engine{padding:88px 0;background:linear-gradient(180deg,#07183c,#0b2f67);color:#fff}
.revenue-engine .section-head{max-width:850px;margin:0 auto 34px;text-align:center}.revenue-engine .section-head span{font-weight:1000;letter-spacing:.15em;color:#7ce7ff;font-size:.78rem}.revenue-engine .section-head h2{font-size:clamp(2.7rem,5.5vw,5.3rem);line-height:.95;margin:.5rem 0 1rem;letter-spacing:-.05em}.revenue-engine .section-head p{font-size:1.05rem;color:#dbeaff}
.revenue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.revenue-card{display:flex;flex-direction:column;min-height:270px;padding:22px;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 48px rgba(0,0,0,.18);color:#fff!important;position:relative;overflow:hidden}.revenue-card:before{content:'';position:absolute;inset:0 0 auto;height:7px;background:var(--accent,#26c8ff)}.revenue-card .ico{font-size:2.35rem;margin-bottom:20px}.revenue-card h3{font-size:1.55rem;margin:0 0 8px}.revenue-card p{color:#dbeaff;line-height:1.55;margin:0 0 20px}.revenue-card .revenue-link{margin-top:auto;display:inline-flex;align-self:flex-start;background:#fff;color:#0a2654;padding:10px 13px;border-radius:999px;font-weight:1000}.revenue-card.paper{--accent:#ff6b2c}.revenue-card.kindle{--accent:#7847ff}.revenue-card.audio{--accent:#26c8ff}.revenue-card.music{--accent:#25c86f}.revenue-card.library{--accent:#ffcf32}.revenue-card.educator{--accent:#ff7aa2}.revenue-card.author{--accent:#7ce7ff}.revenue-card.free{--accent:#fff}
.revenue-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.revenue-panel{background:#fff;color:#0b2a5c;border-radius:30px;padding:26px;box-shadow:0 22px 52px rgba(0,0,0,.16)}.revenue-panel h3{font-size:1.75rem;margin:.2rem 0 .7rem}.revenue-panel p{color:#526987}.revenue-panel .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.shop16-hero{padding:88px 0;background:linear-gradient(135deg,#07183c,#0c4e9c);color:#fff}.shop16-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:44px;align-items:center}.shop16-hero h1{font-size:clamp(3.4rem,6vw,6.6rem);line-height:.94;letter-spacing:-.055em;margin:.5rem 0 1rem}.shop16-hero p{font-size:1.08rem;color:#d7e9ff;max-width:720px}.shop16-hero img{width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.28))}
.shop16-cards{padding:82px 0;background:#f7fbff}.shop16-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shop16-card{background:#fff;border-radius:28px;padding:22px;box-shadow:0 18px 46px rgba(15,54,96,.11);border:1px solid #e4edf7;display:flex;flex-direction:column;min-height:330px}.shop16-card .thumb{height:150px;display:grid;place-items:center;background:linear-gradient(145deg,#eff9ff,#fff5c8);border-radius:20px;margin-bottom:18px}.shop16-card .thumb img{max-width:86%;max-height:132px;object-fit:contain}.shop16-card h2{font-size:1.6rem;margin:.2rem 0 .45rem;color:#0a2a5b}.shop16-card p{color:#5b6f89}.shop16-card .btn{margin-top:auto}.shop16-note{margin-top:20px;padding:17px 20px;border-radius:18px;background:#eef7ff;color:#395677;font-size:.92rem}
.scale16{padding:82px 0;background:linear-gradient(180deg,#fff6c8,#fff)}.scale16-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scale16-card{background:#fff;border-radius:26px;padding:24px;box-shadow:0 18px 44px rgba(24,64,106,.11)}.scale16-card h3{font-size:1.5rem;margin:.35rem 0}.scale16-card p{color:#60738d}.scale16-number{font-size:2rem;font-weight:1000;color:#126dff}
.referral16{padding:82px 0;background:#07183c;color:#fff}.referral16-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.referral16 article{padding:28px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.referral16 p{color:#d7e7fb}.share16{display:inline-flex;align-items:center;gap:8px}
.v16-authors-journey{padding:0;background:#061a42}.v16-authors-journey img{width:100%;display:block;max-height:760px;object-fit:cover}
.form-fallback16{margin-top:12px;font-size:.92rem}.form-fallback16 a{font-weight:900}
.conversion-note16{font-size:.82rem;color:#6d7d91;margin-top:8px}
@media(max-width:1050px){.revenue-grid{grid-template-columns:repeat(2,1fr)}.shop16-grid{grid-template-columns:repeat(2,1fr)}.shop16-hero-grid,.referral16-grid{grid-template-columns:1fr}.scale16-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.revenue-grid,.revenue-subgrid,.shop16-grid,.scale16-grid{grid-template-columns:1fr}.revenue-engine,.shop16-cards,.scale16,.referral16{padding:64px 0}.shop16-hero{padding:64px 0}.shop16-hero h1{font-size:3.45rem}.v7-cinematic-intro.v16-intro .v7-center-lockup{bottom:22px!important;padding:12px!important}.v7-cinematic-intro.v16-intro .v7-intro-actions .btn{font-size:.78rem!important;padding:10px 12px!important}}
