.m-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:72px 0 40px;display:grid}.m-hero-title{letter-spacing:-.035em;margin:0;font-size:50px;font-weight:900;line-height:1.16}.m-hero-sub{color:var(--text-2);margin:20px 0 0;font-size:16px;line-height:1.75}.m-hero-art{justify-content:center;display:flex;overflow:hidden}.m-feature{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px 0;display:grid}.m-feature-flip .m-feature-art{order:-1}.m-feature-art{justify-content:center;display:flex}.m-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.m-plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}@media (width<=860px){.m-hero,.m-feature{grid-template-columns:1fr;gap:30px;padding:44px 0 24px}.m-feature{padding:34px 0}.m-hero-title{font-size:34px}.m-hero-sub{margin-top:15px;font-size:14.5px}.m-feature-flip .m-feature-art{order:0}.m-grid-3{grid-template-columns:1fr}}@media (width<=380px){.m-hero-title{font-size:29px}}@media (width<=560px){.m-nav-wide{display:none}}.m-console{grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;display:grid}.m-console-art{--console-scale:.82;justify-content:center;display:flex}@media (width<=860px){.m-console{grid-template-columns:1fr;gap:28px}.m-console-art{--console-scale:.62}}@media (width<=420px){.m-console-art{--console-scale:.52}}.c-shell{min-height:100vh;display:flex}.c-side{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:26px;width:232px;padding:26px 18px;display:flex}.c-brand{align-items:center;gap:10px;min-width:0;display:flex}.c-nav{flex-direction:column;gap:4px;display:flex}.c-nav-item{border-radius:12px;align-items:center;gap:11px;height:44px;padding:0 13px;font-size:13.5px;display:flex}.c-side-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.c-main{flex-grow:1;min-width:0;padding:30px 34px}.c-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.c-col{flex-direction:column;gap:18px;max-width:620px;display:flex}.c-card{background:var(--card);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.c-title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:900}.c-row{align-items:center;gap:12px;min-width:0;display:flex}.c-row-main{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.c-row-meta{align-items:center;gap:12px;min-width:0;display:flex}.c-row-act{flex-shrink:0;align-items:center;gap:8px;display:flex}.c-nowrap{white-space:nowrap}@media (width<=900px){.c-shell{flex-direction:column}.c-side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;width:auto;padding:12px 14px}.c-brand{flex-grow:1;order:0}.c-side-foot{flex-direction:row;flex-shrink:0;order:1;align-items:center;margin-top:0}.c-side-tip{display:none}.c-nav{flex-flow:wrap;flex-basis:100%;order:2;gap:6px}.c-nav-item{flex:none;height:38px;padding:0 12px}.c-main{padding:18px 14px 40px}.c-grid-2{grid-template-columns:minmax(0,1fr);gap:14px}.c-col{gap:14px;max-width:none}}@media (width<=560px){.c-card{border-radius:16px;gap:14px;padding:16px}.c-title{font-size:21px}.c-row{flex-wrap:wrap;row-gap:8px}.c-row-main{flex-basis:100%}.c-row-meta{flex-wrap:wrap;flex-grow:1;row-gap:4px}.c-row-act{margin-left:auto}}.c-link{color:var(--accent);align-self:flex-start;font-size:12.5px;font-weight:800;text-decoration:none}.c-link:hover{text-decoration:underline}.c-mini{border:1px solid var(--line);background:var(--raised);min-width:0;height:40px;color:var(--text);border-radius:10px;flex:64px;padding:0 10px;font-size:13px;font-weight:700}.c-chip{background:var(--raised);height:38px;color:var(--text-2);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700}.c-chip-on{background:var(--accent);color:var(--on-accent);font-weight:800}.c-ghost{background:var(--raised);height:38px;color:var(--text-2);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700}:root{--bg:#17120e;--card:#221a15;--raised:#2e231c;--line:#3a2c24;--text:#f6efea;--text-2:#a99c93;--text-3:#6e6058;--accent:#ff6a44;--accent-soft:#3a221a;--on-accent:#17120e;--good:#7fc98a;--warn:#e0b15a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Gothic A1,system-ui,sans-serif}button{cursor:pointer;border:0;font-family:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}
