:root{color-scheme:dark;--bg:#0e1718;--dark:#111827;--mint:#10b981;--text:#f8faf9;--muted:#bdcbd0;--border:#38514d;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit}.container{width:min(1160px,calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:10px;background:#fff;color:#000;padding:12px;z-index:999}.skip-link:focus{top:10px}.topbar{position:sticky;top:0;z-index:10;background:#10191de9;backdrop-filter:blur(12px);border-bottom:1px solid #32453f}.nav{display:flex;gap:22px;justify-content:space-between;align-items:center;min-height:78px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:1.32rem}.brand img{border-radius:12px}.brand span{color:var(--mint)}.navlinks{display:flex;gap:29px;font-weight:600;font-size:.92rem}.navlinks a{text-decoration:none;color:#d9e9e5}.navlinks a:hover,.footerlinks a:hover{color:#65edac}.hero{min-height:690px;display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding-block:70px 50px}.eyebrow{color:#7cf0b4;letter-spacing:.13em;text-transform:uppercase;font-weight:800;font-size:.82rem}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#10b981;margin-right:8px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(3rem,5.9vw,5.3rem);margin:18px 0 24px;font-weight:900}h1 em{font-style:normal;color:#49d995}h2{font-size:clamp(2.3rem,4vw,3.5rem);margin:10px 0 16px}h3{font-size:1.28rem;margin:14px 0}.lead{font-size:1.23rem;color:#d2dedb;max-width:570px}.buttons{display:flex;flex-wrap:wrap;gap:13px;margin:32px 0 14px}.button{text-decoration:none;font-weight:800;border-radius:13px;padding:14px 22px;display:inline-block;text-align:center}.primary{color:#081910;background:var(--mint)}.primary:hover{background:#4ff5ad}.secondary{border:1px solid #58746a;color:#e5f6eb}.secondary:hover{border-color:#8bdab0}.quiet{color:#a8bbb5;font-size:.88rem}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px;overflow:clip}.hero-visual img{position:relative;width:min(305px,79%);height:auto;box-shadow:0 28px 70px #0009;border-radius:29px;border:7px solid #0b0e11}.glow{position:absolute;width:420px;height:420px;background:#10b98130;filter:blur(90px);border-radius:100%}.visual-caption{color:#b6c5c5;font-size:.76rem;text-align:center}.stripe{background:#14291f;border-top:1px solid #27563e;border-bottom:1px solid #27563e}.stats{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;padding:18px 0;color:#c1eed4;font-size:.89rem;font-weight:750}.section{padding-block:93px}.section-intro{color:var(--muted);max-width:690px;font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.card{padding:27px 26px;background:linear-gradient(145deg,#1a2b2c,#172022);border:1px solid var(--border);border-radius:20px}.card p{color:#c5d1d1}.mini-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;font-size:1.48rem;font-weight:700;background:#1a4b39;color:#6ee9a8}.standout{background:linear-gradient(125deg,#142c23,#0f1a1d);border-block:1px solid #2b4c3e}.split{display:grid;grid-template-columns:.97fr 1.03fr;gap:60px;align-items:center}.split p:not(.eyebrow){font-size:1.08rem;color:#d3ded9}.image-pair{display:flex;gap:25px;align-items:center;justify-content:center}.image-pair img{width:40%;height:auto;max-height:540px;object-fit:contain;border-radius:20px;box-shadow:0 20px 70px #0007}.image-pair img:last-child{transform:translateY(22px)}.screens{display:grid;grid-template-columns:repeat(4,1fr);gap:19px;margin-top:30px}.screens figure{margin:0}.screens img{display:block;width:100%;height:auto;border-radius:17px;box-shadow:0 18px 48px #0006;border:1px solid #375147}.screens figcaption{color:#c9dcd1;padding-top:13px;text-align:center;font-weight:700;font-size:.9rem}.bottom{background:radial-gradient(circle at 50% 0,#1c62413f,transparent 65%),#101f1e}.closing{text-align:center;max-width:760px}.closing .buttons{justify-content:center}.closing p:not(.eyebrow){color:#c8d8d1}footer{background:#0d171c;border-top:1px solid #38554c}.footer-inner{padding:35px 0}.footer-inner>div:first-child p{margin:5px 0;color:#99b7a9}.footerlinks{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0;font-size:.9rem}.footerlinks a{text-decoration:none;color:#c8e6d5}.copyright{color:#90a59c;font-size:.78rem;margin-top:24px}@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr;padding-block:55px}.hero-visual{min-height:440px}.hero-visual img{width:min(250px,65%)}.cards{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:35px}.screens{grid-template-columns:repeat(2,1fr)}.navlinks{gap:15px}.section{padding-block:67px}}@media(max-width:540px){.nav{min-height:65px}.brand{font-size:1.09rem}.brand img{width:36px;height:36px}.navlinks{gap:10px}.navlinks a{font-size:.76rem}.navlinks a:nth-child(2){display:none}h1{font-size:3.1rem}.lead{font-size:1.04rem}.hero{padding-block:42px}.hero-visual{min-height:430px}.stats{gap:10px}.stats span{width:calc(50% - 6px)}.cards{grid-template-columns:1fr}.screens{gap:11px}.screens figcaption{font-size:.78rem}.image-pair{gap:12px}.image-pair img{width:46%}.buttons .button{width:100%}.section{padding-block:50px}}
/* Dedicated Earnings Locker marketing homepage enhancements. */
body { background: radial-gradient(circle at 18% 0%,rgba(16,185,129,.08),transparent 34%),var(--bg); }
.approved-feature-art { display:block; width:100%; max-width:610px; height:auto; border:1px solid #275347; border-radius:17px; margin-top:24px; box-shadow:0 20px 60px #0005; }
.navlinks a:focus-visible,.brand:focus-visible,.button:focus-visible,.footerlinks a:focus-visible { outline:3px solid #9af5c1; outline-offset:4px; border-radius:4px; }
.navlinks a { white-space:nowrap; }
.price-card,.steps article,.social-chip { background:linear-gradient(145deg,#1a2b2c,#12201e); border:1px solid var(--border); border-radius:22px; }
.pricing-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin-top:36px; }
.price-card { padding:32px; display:flex; flex-direction:column; }
.price-card.featured { background:linear-gradient(150deg,#154934,#14251e); border:1px solid #45b683; box-shadow:0 0 0 1px #157c512b,0 22px 65px #0003; }
.plan-label { margin:0 0 8px; font-weight:800; text-transform:uppercase; font-size:.82rem; color:#83ecb7; letter-spacing:.13em; }
.price-card h3 { font-size:2.7rem; letter-spacing:-.06em; margin:2px 0 18px; }
.price-card h3 small { font-size:.9rem; font-weight:500; letter-spacing:normal; color:#b8d2c5; }
.price-card p { color:#d7e9df; }
.price-card ul { list-style:none; padding:0; margin:12px 0 18px; }
.price-card li { position:relative; margin:12px 0; padding-left:26px; color:#d6e8df; }
.price-card li::before { content:"✓"; position:absolute; left:0; color:#72e1ab; font-weight:900; }
.price-card .plan-note { margin-top:auto; font-size:.9rem; border-top:1px solid #406455; padding-top:16px; color:#c0d4c8; }
.steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:34px 0 18px; }
.steps article { padding:26px; }
.steps article h3 { margin-top:14px; }
.steps article p { color:#c5d5d0; }
.step-num { font-size:1.9rem; font-weight:900; letter-spacing:-.06em; color:#65dca3; }
.social-wrap { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.social-chip { padding:19px; display:flex; flex-direction:column; gap:4px; }
.social-chip strong { color:#e5fff1; }
.social-chip span { color:#9abcae; font-size:.82rem; }
.connect-grid { gap:45px; }
@media(max-width:900px) { .navlinks a:nth-child(2),.navlinks a:nth-child(4) { display:none; } .steps {grid-template-columns:1fr;} }
@media(max-width:620px) { .pricing-grid {grid-template-columns:1fr;} .social-wrap {grid-template-columns:repeat(2,minmax(0,1fr));} .price-card {padding:26px;} .hero {padding-top:30px;} .navlinks a:nth-child(1) {display:none;} }
@media(max-width:390px) { .social-wrap {grid-template-columns:1fr;} }
@media(prefers-reduced-motion:reduce){ html {scroll-behavior:auto;} }
