:root{color:#e9edf8;font-synthesis:none;background:#090b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:#090b12;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}.app-shell{background:radial-gradient(circle at 80% -10%,#506bff33,#0000 32rem),#090b12;min-height:100vh}.site-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;height:72px;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.04em;color:#fff;font-size:20px;font-weight:800;text-decoration:none}.site-nav,.site-actions{align-items:center;gap:22px;display:flex}.site-nav a{color:#aab4ca;font-size:14px;text-decoration:none}.site-nav a.router-link-active{color:#fff}.site-actions{gap:10px}.user-name{color:#aab4ca;font-size:13px}.site-main{max-width:1180px;margin:0 auto;padding:0 24px 72px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#07111d;background:linear-gradient(135deg,#79e7ff,#8f9dff)}.button-ghost{color:#dce5f7;background:0 0;border-color:#ffffff29}.button-large{min-height:46px;padding:0 20px}.button-full{width:100%;min-height:46px;margin-top:8px}.hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:56px;min-height:560px;padding:92px 0 72px;display:grid}.eyebrow{color:#79e7ff;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}.hero h1{color:#fff;letter-spacing:-.065em;max-width:660px;margin-bottom:20px;font-size:clamp(42px,6vw,72px);line-height:1.05}.hero h1 span{color:#95a9ff}.hero-description,.page-intro>p:not(.eyebrow){color:#aab4ca;max-width:630px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 38px;display:flex}.trust-list{gap:38px;margin:0;display:flex}.trust-list div{gap:2px;display:grid}.trust-list dt{color:#eef2ff;font-size:15px;font-weight:800}.trust-list dd{color:#7f8aa4;margin:0;font-size:12px}.code-card,.data-panel,.auth-card{background:linear-gradient(140deg,#191e31e0,#0d0f19f0);border:1px solid #91a9ff33;border-radius:16px;box-shadow:0 26px 70px #00000040}.code-card{overflow:hidden}.code-card-head,.panel-head{color:#dce5f7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.code-card-head button,.text-danger{color:#79e7ff;background:0 0;border:0;padding:0;font-size:12px}.code-card pre{white-space:pre-wrap;word-break:break-word;color:#b7c2ff;margin:0;padding:22px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.section-grid,.scenario-grid,.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card,.scenario-card,.stats-grid article{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:26px}.feature-card>span,.scenario-card>span{color:#8798ff;letter-spacing:.12em;font-size:12px;font-weight:800}.feature-card h2,.scenario-card h2{color:#fff;letter-spacing:-.03em;margin:42px 0 12px;font-size:20px}.feature-card p,.scenario-card p{color:#9ca8c0;margin-bottom:0;font-size:14px;line-height:1.7}.callout{background:#3041812b;border:1px solid #79e7ff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:32px;display:flex}.callout h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:26px}.page-intro{padding:82px 0 36px}.page-intro.compact{padding-top:54px}.page-intro h1{color:#fff;letter-spacing:-.055em;margin-bottom:15px;font-size:clamp(36px,5vw,54px)}.data-panel{margin-top:18px;padding-bottom:18px;overflow:hidden}.data-panel>.form-error,.data-panel>.muted{padding:0 18px}.muted{color:#91a0ba}.form-error{color:#ff9ca8;font-size:13px;line-height:1.5}.price-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}th,td{text-align:left;color:#aeb9ce;border-bottom:1px solid #ffffff12;padding:14px 18px;font-size:13px}th{color:#7d8aa5;letter-spacing:.06em;text-transform:uppercase;font-size:11px}td code,.secret-box code{color:#c6cfff;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.create-row{gap:10px;padding:18px;display:flex}.create-row input,.auth-card input{color:#f6f8ff;background:#00000026;border:1px solid #ffffff21;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.create-row input:focus,.auth-card input:focus{border-color:#7f9dff;box-shadow:0 0 0 3px #7f9dff24}.secret-box{color:#dffaff;background:#79e7ff12;border:1px solid #79e7ff59;border-radius:10px;gap:10px;margin:0 18px;padding:15px;font-size:13px;display:grid}.secret-box code{overflow-wrap:anywhere}.stats-grid{grid-template-columns:repeat(3,1fr)}.stats-grid article{gap:7px;display:grid}.stats-grid span{color:#91a0ba;font-size:13px}.stats-grid strong{color:#fff;letter-spacing:-.04em;font-size:28px}.auth-page{place-items:center;min-height:calc(100vh - 144px);padding:52px 0;display:grid}.auth-card{width:min(100%,440px);padding:32px}.auth-card h1{color:#fff;letter-spacing:-.05em;margin-bottom:10px;font-size:32px}.auth-card>p:not(.eyebrow):not(.form-error):not(.form-foot){color:#9ca8c0;margin-bottom:26px;font-size:14px;line-height:1.6}.auth-card label{color:#cbd5e8;gap:8px;margin:15px 0;font-size:13px;font-weight:700;display:grid}.form-foot{color:#9ca8c0;text-align:center;margin:20px 0 0;font-size:13px}.form-foot a,.scenario-card a{color:#8ddfff;font-weight:700;text-decoration:none}.scenario-grid{grid-template-columns:repeat(2,1fr)}.scenario-card{flex-direction:column;min-height:250px;display:flex}.scenario-card a{margin-top:auto;padding-top:26px;font-size:14px}@media (width<=760px){.site-header{flex-wrap:wrap;height:auto;min-height:66px;padding:14px 18px}.site-nav{order:3;justify-content:space-between;gap:8px;width:100%}.site-main{padding:0 18px 48px}.hero{grid-template-columns:1fr;gap:30px;padding:62px 0 46px}.hero h1{font-size:42px}.section-grid,.scenario-grid,.stats-grid{grid-template-columns:1fr}.callout{flex-direction:column;align-items:flex-start;margin-top:48px}.create-row{flex-direction:column}.site-actions{margin-left:auto}.user-name{display:none}}
