:root{
  --bg:#071525;--bg2:#0a2038;--card:rgba(255,255,255,.075);--card2:rgba(255,255,255,.11);
  --text:rgba(255,255,255,.94);--muted:rgba(255,255,255,.74);--muted2:rgba(255,255,255,.58);
  --border:rgba(255,255,255,.16);--primary:rgb(40,130,230);--primary2:#64b5ff;--accent:#f6d77a;
  --good:#58e6a4;--shadow:0 16px 38px rgba(0,0,0,.34);--radius:20px;--max:1080px;
}
*,*::before,*::after{box-sizing:border-box}html,body{min-height:100%;font-size:16px;line-height:1.58;overflow-x:hidden}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(900px 520px at 10% 0%,rgba(40,130,230,.34),transparent 60%),radial-gradient(760px 460px at 92% 10%,rgba(100,181,255,.22),transparent 62%),linear-gradient(180deg,var(--bg),var(--bg2) 55%,#06111e)}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:min(var(--max),calc(100% - 24px));margin:16px auto 30px}.button-reset{font:inherit;cursor:pointer}
.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(7,21,37,.92),rgba(7,21,37,.70));border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;padding:12px 12px 6px;width:min(var(--max),calc(100% - 24px));margin:0 auto}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(40,130,230,.82),rgba(246,215,122,.24));border:1px solid rgba(255,255,255,.24);box-shadow:var(--shadow);font-size:1.4rem}.brand-title{font-weight:850;letter-spacing:.2px;font-size:1.12rem}.brand-subtitle{color:var(--muted2);font-size:.92rem;margin-top:2px}.top-nav{width:min(var(--max),calc(100% - 24px));margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 12px 12px;overflow:visible}.top-nav a{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid transparent;border-radius:999px;background:rgba(255,255,255,.10);color:var(--muted);white-space:nowrap;flex:0 0 auto;font-weight:650}.top-nav a.active,.top-nav a.featured-nav-link{border-color:rgba(246,215,122,.58);background:linear-gradient(135deg,rgba(40,130,230,.38),rgba(246,215,122,.18));color:var(--text)}.top-nav a.revenue-nav-link{border-color:rgba(246,215,122,.70);background:linear-gradient(135deg,#f6d77a,#c89926);color:#201605;box-shadow:0 8px 18px rgba(0,0,0,.25)}
.card{background:linear-gradient(180deg,var(--card),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.hero{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow);margin-bottom:16px;background:#08294d}.banner-hero img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.hero-intro{margin-bottom:16px}.hero-eyebrow{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(246,215,122,.20);border:1px solid rgba(246,215,122,.45);color:#fff1bd;font-weight:750;font-size:.85rem}.hero-intro h1,.page-intro h1{font-size:clamp(1.55rem,4vw,2.55rem);line-height:1.08;margin:10px 0 8px}.hero-intro p,.page-intro p{max-width:820px;margin-top:0;color:rgba(255,255,255,.86);font-size:1.04rem}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.20);background:linear-gradient(135deg,var(--primary),#1b75d2);color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(0,0,0,.22);cursor:pointer}.btn:hover{text-decoration:none;filter:brightness(1.06)}.btn.gold{background:linear-gradient(135deg,#f6d77a,#c89926);color:#201605}.btn.ghost{background:rgba(255,255,255,.10);box-shadow:none;color:var(--text)}.btn.facebook{background:linear-gradient(135deg,#1877f2,#0f5fc4)}.btn.revenue{background:linear-gradient(135deg,#f6d77a,#c89926);color:#201605}
.task-panel{margin-bottom:16px}.task-panel h2{margin:8px 0 6px;font-size:1.45rem}.task-panel p{color:var(--muted);margin:0 0 14px}.task-grid{display:grid;grid-template-columns:1fr;gap:12px}.task-card{display:block;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);padding:14px;color:var(--text)}.task-card:hover{text-decoration:none;border-color:rgba(246,215,122,.55);background:rgba(246,215,122,.10);transform:translateY(-1px)}.task-card strong{display:block;color:#fff;font-size:1.05rem;margin-bottom:4px}.task-card span{display:block;color:var(--muted);font-size:.94rem;line-height:1.42}.task-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.task-button-row .btn{margin:0}
.controls .controls-row,.form-row{display:grid;grid-template-columns:1fr;gap:12px}.control{min-width:0}.control label{display:block;color:var(--muted);font-size:.88rem;margin:0 0 6px;font-weight:650}.control input,.control select,.control textarea{width:100%;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.26);color:var(--text);outline:none}.control input:focus,.control select:focus,.control textarea:focus{border-color:rgba(100,181,255,.80);box-shadow:0 0 0 4px rgba(40,130,230,.22)}.az{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.92);font-weight:700;font-size:.9rem}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.meta{color:var(--muted2);font-size:.94rem}
.grid{display:grid;grid-template-columns:1fr;gap:12px}.letter-block{margin:18px 0}.letter-title{display:flex;align-items:end;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);margin-bottom:10px}.letter-title h2{font-size:1.65rem;margin:0;color:#e6f3ff}.count{color:var(--muted2);font-size:.9rem;margin-bottom:7px}.listing{position:relative;background:linear-gradient(180deg,var(--card2),rgba(255,255,255,.045));border:1px solid var(--border);border-radius:18px;padding:14px;box-shadow:var(--shadow)}.listing h3{margin:7px 0 6px;font-size:1.18rem;line-height:1.22}.listing h3 a{color:#fff}.tag{display:inline-flex;border-radius:999px;padding:4px 9px;background:rgba(40,130,230,.24);border:1px solid rgba(100,181,255,.34);color:#d8edff;font-size:.82rem;font-weight:750}.sub,.address{color:var(--muted);font-size:.95rem;margin:6px 0}.links{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.links a{font-weight:750;font-size:.9rem;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);padding:6px 9px;border-radius:999px;color:var(--accent)}.featured-badge{display:inline-flex;margin-left:6px;color:var(--accent);font-size:.92rem}.opportunity-card .tag{background:rgba(246,215,122,.20);border-color:rgba(246,215,122,.42);color:#fff2bd}.need-line{color:var(--good);font-weight:780;margin:7px 0}
.feature-benefits{margin:16px 0}.feature-benefit h2{margin:8px 0 6px;font-size:1.18rem}.feature-benefit p{color:var(--muted);margin:0}.benefit-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(246,215,122,.16);border:1px solid rgba(246,215,122,.30);font-size:1.35rem}.pricing-card h2{font-size:clamp(2rem,6vw,3rem);line-height:1;margin:10px 0;color:#fff3bd}.featured-grid-wrap{margin-top:16px}.featured-grid{display:grid;grid-template-columns:1fr;gap:16px}.featured-card{overflow:hidden;background:linear-gradient(180deg,var(--card2),rgba(255,255,255,.045));border:1px solid rgba(246,215,122,.30);border-radius:22px;box-shadow:var(--shadow)}.featured-image{min-height:180px;background:linear-gradient(135deg,rgba(40,130,230,.58),rgba(246,215,122,.22));display:grid;place-items:center;overflow:hidden}.featured-image img{width:100%;height:100%;max-height:260px;object-fit:cover}.featured-placeholder{font-size:4rem;filter:drop-shadow(0 10px 20px rgba(0,0,0,.25))}.featured-body{padding:16px}.featured-body h2{font-size:1.35rem;line-height:1.2;margin:8px 0}.featured-body h2 a{color:#fff}.featured-body p{color:var(--muted);margin:8px 0 12px}.payment-panel code{background:rgba(0,0,0,.32);padding:2px 6px;border-radius:7px;color:#fff3bd}
.promo-wrap{margin-top:12px}.promo-card{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;background:linear-gradient(135deg,rgba(40,130,230,.20),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:11px;color:var(--text);overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,.20);transition:transform .18s ease,border-color .18s ease,background .18s ease}.promo-card:hover{text-decoration:none;transform:translateY(-1px);border-color:rgba(246,215,122,.52);background:linear-gradient(135deg,rgba(40,130,230,.28),rgba(246,215,122,.10))}.promo-img{width:132px;height:82px;object-fit:cover;border-radius:13px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.promo-copy{min-width:0}.promo-title{font-size:1.05rem;line-height:1.18;margin:0 0 4px;color:#fff}.promo-text{margin:0;color:var(--muted);font-size:.94rem;line-height:1.38}.promo-cta{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:999px;background:rgba(246,215,122,.16);border:1px solid rgba(246,215,122,.32);color:#fff1bd;font-weight:800;font-size:.82rem}
.tip{margin-top:18px}.callout{border-left:4px solid var(--primary2);background:rgba(40,130,230,.13);padding:11px 12px;border-radius:12px;color:var(--muted)}.notice{background:rgba(246,215,122,.14);border:1px solid rgba(246,215,122,.35);border-radius:16px;padding:13px;color:#fff2c9}.form{display:grid;gap:14px}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.site-footer{border-top:1px solid var(--border);margin-top:26px;padding:20px 12px;color:var(--muted2)}.footer-inner{width:min(var(--max),calc(100% - 24px));margin:0 auto;text-align:center}.footer-line{margin:4px 0}.small{font-size:.92rem;color:var(--muted2)}ul.clean{padding-left:1.2rem}ul.clean li{margin:.4rem 0}
@media(min-width:760px){.task-grid{grid-template-columns:repeat(2,1fr)}.controls .controls-row{grid-template-columns:250px 1fr}.form-row{grid-template-columns:1fr 1fr}.grid{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-card{display:grid;grid-template-columns:42% 58%}.featured-image{min-height:100%}.featured-image img{max-height:none;height:100%}}
@media(max-width:720px){.top-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.container{width:min(var(--max),calc(100% - 16px));margin-top:10px}.banner-hero{border-radius:18px;margin-bottom:12px}.hero-intro{border-radius:18px;padding:14px}.hero-intro h1,.page-intro h1{font-size:1.42rem}.cta-row .btn{width:100%}.top-nav a{padding:8px 11px;font-size:.92rem}.promo-card{grid-template-columns:1fr}.promo-img{width:100%;height:auto;max-height:190px;object-fit:contain}}
