.landing{--l-bg:#f7f4ee;--l-bg2:#efe9dd;--l-surface:#fff;--l-surface2:#f4efe5;--l-surface3:#e9e2d3;--l-line:#1e190f17;--l-line2:#1e190f29;--l-text:#1b1e25;--l-text2:#4f5664;--l-text3:#7d8391;--l-head:#12141a;--l-brass:#dcaa4e;--l-brass2:#e8bf6d;--l-accent:#a8751c;--l-accent2:#8c6014;--l-ink:#1b1305;--l-good:#2f9e63;--l-fade:247,244,238;--l-glow:#efdcb4;--l-band-from:#f3e2bd;--l-shadow:#3c280a2e;background:var(--l-bg);color:var(--l-text)}.dark .landing{--l-bg:#0b0d12;--l-bg2:#10131a;--l-surface:#161a23;--l-surface2:#1d2230;--l-surface3:#262c3c;--l-line:#ffffff12;--l-line2:#ffffff21;--l-text:#eef0f5;--l-text2:#a9afbd;--l-text3:#6f7686;--l-head:#fff;--l-brass:#e3b25a;--l-brass2:#f5d38c;--l-accent:#e3b25a;--l-accent2:#f5d38c;--l-ink:#1b1305;--l-good:#6ad19a;--l-fade:11,13,18;--l-glow:#241d14;--l-band-from:#2a1f0c;--l-shadow:#00000080}.landing a{color:inherit}.landing .l-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.landing h1,.landing h2,.landing h3{letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.08}.landing .l-btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.landing .l-btn:active{transform:translateY(1px)}.landing .l-primary{background:var(--l-brass);color:var(--l-ink);box-shadow:0 10px 30px -10px #e3b25a99}.landing .l-primary:hover{background:var(--l-brass2)}.landing .l-ghost{background:var(--l-surface2);color:var(--l-text);border:1px solid var(--l-line2)}.landing .l-ghost:hover{background:var(--l-surface3)}.landing .l-hero{border-bottom:1px solid var(--l-line);background:radial-gradient(90% 90% at 70% 45%, var(--l-glow) 0%, var(--l-bg) 65%);align-items:center;min-height:min(86vh,840px);display:flex;position:relative;overflow:hidden}.landing .l-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--l-fade),.96) 0%, rgba(var(--l-fade),.8) 34%, rgba(var(--l-fade),0) 62%), linear-gradient(0deg, var(--l-bg) 0%, rgba(var(--l-fade),0) 22%);position:absolute;inset:0}.landing .l-hero-board{position:absolute;inset:0}.landing .l-hero-copy{z-index:2;max-width:600px;padding:56px 0;position:relative}.landing .l-eyebrow{color:var(--l-accent2);background:#e3b25a24;border:1px solid #e3b25a40;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.landing .l-eyebrow i{background:var(--l-good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ad19a33}.landing .l-hero h1{color:var(--l-head);margin:22px 0 18px;font-size:clamp(40px,6vw,72px)}.landing .l-hero h1 em{color:var(--l-accent);font-style:normal}.landing .l-lead{color:var(--l-text2);max-width:520px;margin:0 0 30px;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.landing .l-cta{flex-wrap:wrap;gap:12px;display:flex}.landing .l-trust{color:var(--l-text2);flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:14px;font-weight:600;display:flex}.landing .l-trust span:before{content:"✓";color:var(--l-good);margin-right:8px;font-weight:800}.landing .l-caption{z-index:2;color:var(--l-text3);text-align:right;max-width:440px;font-size:12.5px;position:absolute;bottom:22px;right:24px}.landing .landing-hero-move{z-index:3;color:var(--l-accent2);font-size:14px;font-weight:700;position:absolute;bottom:44px;right:24px}.landing section.l-block{padding:84px 0}.landing section.l-tight{padding:52px 0}.landing .l-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.landing .l-head h2{color:var(--l-head);font-size:clamp(28px,3.4vw,42px)}.landing .l-head p{color:var(--l-text2);max-width:560px;margin:10px 0 0}.landing .l-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--l-accent);margin-bottom:12px;font-size:12.5px;font-weight:800}.landing .l-stats{border:1px solid var(--l-line);background:var(--l-bg2);border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid}.landing .l-stat{border-left:1px solid var(--l-line);padding:24px}.landing .l-stat:first-child{border-left:0}.landing .l-stat b{letter-spacing:-.03em;color:var(--l-head);font-size:32px;display:block}.landing .l-stat span{color:var(--l-text2);font-size:14px}.landing .l-bots{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing .l-bot{background:var(--l-surface);border:1px solid var(--l-line);border-radius:18px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.landing .l-bot:hover{background:var(--l-surface2);border-color:#e3b25a73;transform:translateY(-3px)}.landing .l-bot-top{justify-content:space-between;align-items:center;display:flex}.landing .l-ava{background:var(--l-surface3);border-radius:14px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.landing .l-elo{background:var(--l-surface3);color:var(--l-text2);border-radius:8px;padding:4px 9px;font-size:12.5px;font-weight:800}.landing .l-bot h3{color:var(--l-head);font-size:18px}.landing .l-bot p{color:var(--l-text2);margin:0;font-size:14px;line-height:1.5}.landing .l-bot .l-go{color:var(--l-accent);margin-top:auto;font-size:13.5px;font-weight:800}.landing .l-features{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing .l-feature{background:var(--l-surface);border:1px solid var(--l-line);border-radius:18px;padding:26px}.landing .l-ico{width:44px;height:44px;color:var(--l-accent2);background:#e3b25a1f;border-radius:12px;place-items:center;margin-bottom:18px;font-size:22px;display:grid}.landing .l-feature h3{color:var(--l-head);margin-bottom:8px;font-size:18px}.landing .l-feature p{color:var(--l-text2);margin:0;font-size:15px;line-height:1.55}.landing .l-feature.l-wide{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:26px;display:grid}.landing .l-links{gap:8px;display:grid}.landing .l-links a{justify-content:space-between}.landing .l-skins-band{background:var(--l-bg2);border-block:1px solid var(--l-line)}.landing .l-skins{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.landing .l-skin{background:radial-gradient(120% 90% at 50% 10%, var(--l-surface3), var(--l-surface) 70%);border:1px solid var(--l-line);text-align:center;border-radius:18px;padding:14px 12px 12px;transition:transform .18s}.landing .l-skin:hover{transform:translateY(-3px)}.landing .l-skin img{aspect-ratio:1;object-fit:contain;width:100%;filter:drop-shadow(0 10px 14px var(--l-shadow))}.landing .l-skin b{color:var(--l-head);margin-top:8px;font-size:14px;display:block}.landing .l-skin small{color:var(--l-text3);font-size:12.5px;font-weight:700}.landing .l-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing .l-step{border:1px dashed var(--l-line2);border-radius:18px;padding:26px}.landing .l-step:before{counter-increment:s;content:counter(s);background:var(--l-brass);width:34px;height:34px;color:var(--l-ink);border-radius:10px;place-items:center;margin-bottom:16px;font-weight:800;display:grid}.landing .l-step h3{color:var(--l-head);margin-bottom:6px;font-size:17px}.landing .l-step p{color:var(--l-text2);margin:0;font-size:15px}.landing .l-faq{gap:10px;max-width:860px;display:grid}.landing .l-faq details{background:var(--l-surface);border:1px solid var(--l-line);border-radius:12px;padding:0 22px}.landing .l-faq summary{cursor:pointer;color:var(--l-head);justify-content:space-between;gap:16px;padding:18px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.landing .l-faq summary::-webkit-details-marker{display:none}.landing .l-faq summary:after{content:"+";color:var(--l-accent);font-size:22px;line-height:1;transition:transform .2s}.landing .l-faq details[open] summary:after{transform:rotate(45deg)}.landing .l-faq details p{color:var(--l-text2);margin:0 0 18px}.landing .l-band{background:linear-gradient(120deg, var(--l-band-from), var(--l-surface) 60%);border:1px solid #e3b25a40;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}.landing .l-band h2{color:var(--l-head);max-width:560px;font-size:clamp(24px,3vw,34px)}.landing .l-band p{color:var(--l-text2);margin:10px 0 0}@media (max-width:1020px){.landing .l-bots{grid-template-columns:repeat(2,1fr)}.landing .l-features{grid-template-columns:1fr 1fr}.landing .l-feature.l-wide{grid-template-columns:1fr}.landing .l-skins{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.landing .l-wrap{padding:0 16px}.landing section.l-block{padding:56px 0}.landing .l-hero{flex-direction:column;align-items:stretch;min-height:auto}.landing .l-hero-board{height:52vh;min-height:300px;position:relative}.landing .l-hero:after{background:linear-gradient(0deg, var(--l-bg) 46%, rgba(var(--l-fade),0) 62%)}.landing .l-hero-copy{margin-top:-36px;padding:0 0 40px}.landing .l-caption{display:none}.landing .landing-hero-move{top:12px;bottom:auto;right:16px}.landing .l-cta .l-btn{flex:100%}.landing .l-bots,.landing .l-features,.landing .l-steps{grid-template-columns:1fr}.landing .l-feature.l-wide{grid-column:auto}.landing .l-stats{grid-template-columns:1fr 1fr}.landing .l-stat:nth-child(3){border-left:0}.landing .l-stat:nth-child(n+3){border-top:1px solid var(--l-line)}.landing .l-skins{grid-template-columns:repeat(2,1fr)}.landing .l-band{padding:30px 22px}}
