
.lw-main{background:radial-gradient(circle at 78% 0,rgba(214,179,106,.10),transparent 34%),#030706;color:var(--lw-ink)}
.lw-shell{width:min(var(--lw-max),calc(100% - 36px));margin:auto}.lw-hero{padding:72px 0 54px;border-bottom:1px solid var(--lw-line)}
.lw-kicker{display:inline-block;color:var(--lw-gold);font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;margin-bottom:14px}.lw-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.05em;margin:0 0 18px}.lw-hero p{font-size:clamp(18px,2vw,22px);color:var(--lw-muted);max-width:800px;line-height:1.55}.lw-note{margin-top:22px;padding:14px 16px;border:1px solid rgba(214,179,106,.26);border-radius:14px;background:rgba(214,179,106,.06);color:#d6ddd7;font-size:.93rem}.lw-section{padding:54px 0}.lw-section.alt{background:rgba(255,255,255,.018);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.lw-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.lw-head h2,.lw-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.035em;margin:0 0 10px}.lw-head p,.lw-copy p,.lw-card p,.lw-copy li{color:var(--lw-muted);font-size:1.05rem;line-height:1.65}.lw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lw-card{display:block;border:1px solid var(--lw-line);border-radius:20px;padding:23px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(214,179,106,.035));color:var(--lw-ink);text-decoration:none}.lw-card:hover{border-color:rgba(139,229,71,.45);transform:translateY(-2px)}.lw-card .eyebrow{color:var(--lw-gold);font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.lw-card h3{font-size:1.4rem;margin:9px 0 9px}.lw-copy{max-width:850px}.lw-copy h2{margin-top:42px}.lw-copy h3{font-size:1.45rem;margin:30px 0 8px}.lw-copy a{color:var(--lw-green)}.lw-callout{margin:28px 0;padding:22px;border-radius:18px;background:#0a1512;border:1px solid rgba(139,229,71,.25)}.lw-callout strong{color:var(--lw-green)}.lw-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.lw-btn{display:inline-flex;padding:11px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-weight:900;color:var(--lw-ink);text-decoration:none}.lw-btn.primary{background:var(--lw-green);color:#071006;border-color:var(--lw-green)}.lw-model{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:24px 0;border-top:1px solid var(--lw-line)}.lw-model:first-of-type{border-top:0}.lw-model .no{font-size:2.2rem;font-weight:1000;color:rgba(214,179,106,.9)}.lw-model h3{margin:0 0 7px;font-size:1.55rem}.lw-model p{margin:0;color:var(--lw-muted);line-height:1.65}.lw-table{width:100%;border-collapse:collapse;margin:22px 0}.lw-table th,.lw-table td{text-align:left;padding:14px;border-bottom:1px solid var(--lw-line);vertical-align:top}.lw-table th{color:#fff}.lw-table td{color:var(--lw-muted)}
@media(max-width:800px){.lw-grid{grid-template-columns:1fr}.lw-head{display:block}.lw-model{grid-template-columns:1fr}.lw-hero{padding:48px 0 38px}}

/* 4.17.75 restrained affiliate availability panel */
.lw-buy-box{margin:2rem 0;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.035)}
.lw-buy-box h2{margin-top:0}.lw-buy-box .lw-btn{display:inline-block;margin-top:.35rem}.lw-affiliate-note{margin:.85rem 0 0;font-size:.88rem;opacity:.78}