.landing,.landing *{box-sizing:border-box}.landing{color:#292524;background:#faf8f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.landing a{color:inherit}.landing-header{background:#fffffff2;border-bottom:1px solid #fef3c7;box-shadow:0 1px 3px #0000000d}.landing-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.landing-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.landing-ring{color:#fde68a;background:#1c1917;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.landing-brand{color:#1c1917;font-size:20px;font-weight:600}.landing-header-links{align-items:center;gap:14px;font-size:13px;display:flex}.landing-header-links a{color:#78350f;text-decoration:underline}.landing-main{max-width:1100px;margin:0 auto;padding:32px 24px 56px}.landing-banner{color:#78350f;background:#fef3c7;border:1px solid #fde68a;border-radius:14px;margin-bottom:20px;padding:12px 16px;font-size:14px}.landing-hero{color:#fff;text-align:center;background:#1c1917;border-radius:24px;padding:48px 32px;box-shadow:0 10px 25px #00000026}.landing-eyebrow{text-transform:uppercase;letter-spacing:1px;color:#fde68a;font-size:11px}.landing-title{max-width:640px;margin:12px auto 0;font-size:38px;font-weight:400;line-height:1.15}.landing-title span{color:#fde68a;font-style:italic}.landing-lead{color:#d6d3d1;max-width:560px;margin:16px auto 0;font-size:16px}.landing-btn{color:#1c1917;cursor:pointer;text-align:center;background:#fde68a;border:none;border-radius:12px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.landing-btn:hover{background:#fcd34d}.landing-btn-dark{color:#fde68a;background:#1c1917}.landing-btn-dark:hover{background:#292524}.landing-hero .landing-btn{margin-top:28px}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:24px;display:grid}.landing-card{background:#fff;border:1px solid #e7e5e4;border-radius:20px;padding:22px;box-shadow:0 2px 8px #00000005}.landing-feature-icon{background:#fef3c7;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.landing-feature h3{color:#1c1917;margin:14px 0 4px;font-size:16px;font-weight:600}.landing-feature p{color:#78716c;font-size:14px}.landing-price-wrap{justify-content:center;margin-top:32px;display:flex}.landing-price{text-align:center;width:100%;max-width:420px;padding:32px 28px}.landing-price-label{text-transform:uppercase;letter-spacing:1px;color:#78716c;font-size:10px;font-weight:700}.landing-price-amount{color:#1c1917;margin-top:6px;font-size:48px;font-weight:600}.landing-price-note{text-transform:uppercase;letter-spacing:1px;color:#78350f;background:#fef3c7;border-radius:20px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.landing-price .landing-btn{width:100%;margin-top:22px}.landing-login{color:#78350f;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-block}@media (width<=640px){.landing-header-inner{padding:12px 16px}.landing-main{padding:20px 16px 40px}.landing-hero{border-radius:20px;padding:32px 20px}.landing-title{font-size:28px}.landing-price-amount{font-size:40px}}
