.guide-hero{background:var(--navy-950);color:var(--text-on-dark);padding:80px var(--space-lg) 64px;position:relative;overflow:hidden}.guide-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}.guide-hero-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.guide-hero .hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.guide-hero .hero-eyebrow-line{display:block;width:32px;height:1px;background:var(--gold);opacity:.5}.guide-hero h1{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15;letter-spacing:-.02em;color:var(--surface-white);margin-bottom:20px}.guide-hero h1 em{color:var(--gold-light);font-style:italic;font-weight:500}.guide-hero .hero-sub{font-size:1rem;line-height:1.75;color:var(--text-on-dark-muted);max-width:600px;margin-bottom:32px}.guide-hero .hero-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.screenshot{margin:28px 0;border:1px solid var(--border-default);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-md);background:var(--surface-white)}.screenshot img{width:100%;display:block}.screenshot-caption{padding:12px 16px;font-size:.82rem;color:var(--text-muted);background:var(--surface-cream);border-top:1px solid var(--border-light);line-height:1.5}.screenshot-caption strong{color:var(--navy-900)}.screenshot-placeholder{background:var(--surface-cream);display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--text-muted);font-size:.88rem;padding:24px;text-align:center}.policy-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.9rem}.policy-table th{text-align:left;font-weight:600;color:var(--navy-900);padding:12px 16px;background:var(--surface-cream);border-bottom:2px solid var(--border-default);font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.policy-table td{padding:14px 16px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);line-height:1.6;vertical-align:top}.policy-table tr:last-child td{border-bottom:none}.policy-table .cat-name{font-weight:600;color:var(--navy-900);white-space:nowrap}.timeline-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.timeline-card{padding:24px;border-radius:4px;border:1px solid var(--border-light)}.timeline-card-official{background:var(--gold-wash);border-color:var(--border-gold)}.timeline-card-reality{background:var(--red-wash);border-color:#9b2c2c26}.timeline-card h4{font-family:var(--font-heading);font-size:.9rem;font-weight:600;margin-bottom:8px}.timeline-card-official h4{color:var(--gold)}.timeline-card-reality h4{color:var(--red-accent)}.timeline-card p{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.6}.removes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0;border:1px solid var(--border-light);border-radius:4px;overflow:hidden;background:var(--surface-white);box-shadow:var(--shadow-sm)}.removes-col{padding:24px}.removes-col:first-child{border-right:1px solid var(--border-light)}.removes-header{font-weight:600;font-size:.9rem;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:8px}.removes-header-yes{color:var(--green-accent)}.removes-header-no{color:var(--text-muted)}.removes-list{list-style:none;padding:0;margin:0}.removes-list li{font-size:.88rem;color:var(--text-secondary);padding:8px 0;border-bottom:1px solid var(--border-light);line-height:1.5}.removes-list li:last-child{border-bottom:none}.flow-step{display:flex;gap:20px;margin-bottom:0;position:relative}.flow-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:44px}.flow-num{width:36px;height:36px;background:var(--navy-900);color:var(--gold);font-family:var(--font-heading);font-weight:500;font-size:.95rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs);border:1px solid rgba(200,150,15,.15);flex-shrink:0}.flow-line{width:1px;flex:1;min-height:16px;background:var(--border-default);margin-top:6px}.flow-content{flex:1;padding:4px 0 32px}.flow-content h4{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:var(--navy-900);margin-bottom:8px}.flow-content p{font-size:.93rem;color:var(--text-secondary);line-height:1.7}.flow-step:last-child .flow-line{display:none}.flow-step:last-child .flow-content{padding-bottom:0}.extortion-section{background:var(--navy-900);color:var(--text-on-dark);border-radius:4px;padding:36px 32px;margin:36px 0;position:relative;overflow:hidden}.extortion-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red-accent),transparent)}.extortion-section h3{color:var(--surface-white);font-size:1.25rem;margin-bottom:12px}.extortion-section p{color:var(--text-on-dark-muted);max-width:640px}.extortion-section a{color:var(--gold)}.inline-link-btn{background:none;border:none;color:var(--gold);font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline;text-decoration-color:#c8960f4d;text-underline-offset:2px;padding:0;transition:color .2s}.inline-link-btn:hover{color:var(--gold-muted)}.trust-strip{background:var(--navy-800);color:#e8ecf2b3;padding:16px var(--space-lg);font-size:.84rem;text-align:center;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.trust-strip-inner{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.trust-strip strong{color:var(--surface-white);font-weight:500}.trust-divider{opacity:.2}@media(max-width:768px){.guide-hero{padding:56px 20px 48px}.timeline-compare,.removes-grid{grid-template-columns:1fr}.removes-col:first-child{border-right:none;border-bottom:1px solid var(--border-light)}.trust-strip-inner{flex-direction:column;gap:8px}.trust-divider{display:none}}
