.brand{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.brand:hover{color:var(--fg)}.brand-mark{background:linear-gradient(135deg, var(--accent), #7048e8);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:grid}.brand-inverse,.brand-inverse:hover{color:#fff}.mk .btn,.org-cta{border-radius:9px;padding:11px 18px}.mk .btn svg{width:18px;height:18px}.mk .btn-primary:hover{transform:translateY(-1px)}.mk .btn-sm{padding:8px 14px}.skip-link{z-index:100;background:var(--accent);color:var(--accent-fg);border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.mk{flex-direction:column;min-height:100vh;display:flex}.mk-container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.mk-main{flex:1;max-width:none;margin:0;padding:0}.mk-header{z-index:50;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.mk-header-inner{align-items:center;gap:24px;height:64px;display:flex}.mk-nav{gap:24px;margin-left:auto;display:flex}.mk-nav a{color:var(--muted);font-weight:500;font-size:var(--text-sm);text-decoration:none}.mk-nav a:hover{color:var(--fg)}.mk-hero{padding:72px 0 80px;position:relative;overflow:hidden}.mk-hero:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), radial-gradient(closest-side at 80% 40%, #7048e824, transparent 70%);pointer-events:none;height:720px;position:absolute;inset:-40% -10% auto}.mk-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid;position:relative}.mk-hero h1{letter-spacing:-.025em;margin:18px 0;font-size:clamp(32px,4.4vw,50px);font-weight:750;line-height:1.08}.lead{color:var(--muted);max-width:580px;margin-bottom:28px;font-size:clamp(16px,1.5vw,19px)}.mk-actions{flex-wrap:wrap;gap:12px;display:flex}.pill{background:var(--card);border:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-weight:500;display:inline-flex}.pill-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent);border-radius:50%}.mock{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 24px 60px #10182824,0 2px 6px #1018280f}.mock-bar{border-bottom:1px solid var(--line);background:var(--surface-2);gap:6px;padding:12px 14px;display:flex}.mock-bar span{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.mock-body{padding:20px}.mock-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mock-protocol{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;font-weight:650}.mock-subject{font-weight:650;font-size:var(--text-lg);margin:10px 0 6px}.mock-msg{color:var(--muted);font-size:var(--text-sm);margin-bottom:16px}.mock-ai{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);border-radius:12px;padding:14px}.mock-ai-title{font-weight:650;font-size:var(--text-sm);color:var(--accent);align-items:center;gap:6px;margin-bottom:10px;display:flex}.mock-ai-title svg{width:16px;height:16px}.mock-ai ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mock-ai li{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.mock-ai li span{color:var(--muted);font-size:11px}.mock-ai li strong{font-size:var(--text-sm)}.mock-why{font-size:var(--text-xs);color:var(--muted);margin:10px 0}.mock-buttons{gap:8px;display:flex}.mock-btn{background:var(--accent);color:var(--accent-fg);font-size:var(--text-xs);border-radius:7px;padding:6px 12px;font-weight:650}.mock-btn-ghost{background:var(--card);color:var(--fg);border:1px solid var(--line-strong)}.mock-sla{font-size:var(--text-xs);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;display:grid}.mock-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.mock-fill{background:linear-gradient(90deg,#f59f00,#e8590c);border-radius:999px;width:82%;height:100%;display:block}.mock figcaption{color:var(--muted);text-align:right;padding:8px 20px 12px;font-size:11px}.mk-section{padding:88px 0}.mk-section-alt{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{color:var(--accent);font-weight:650;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.mk-section h2{letter-spacing:-.02em;max-width:720px;margin-bottom:14px;font-size:clamp(26px,3vw,36px);font-weight:720;line-height:1.15}.section-lead{color:var(--muted);font-size:var(--text-lg);max-width:640px;margin-bottom:40px}.mk-section h2+.mk-grid-3{margin-top:40px}.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.mk-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:24px;display:flex}.mk-section-alt .mk-card{background:var(--bg)}.mk-card h3{font-size:var(--text-lg);margin-bottom:8px}.mk-card p{color:var(--muted);margin-bottom:0}.feature-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.feature-icon svg{width:22px;height:22px}.status-row{flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;display:flex;margin-top:auto!important}.roadmap .status-row{padding-top:0;margin-top:0!important;margin-bottom:14px!important}.version{font-size:var(--text-xs);color:var(--muted);font-weight:650}.also{border:1px dashed var(--line-strong);border-radius:14px;margin-top:40px;padding:24px}.also h3{font-size:var(--text-base);margin-bottom:14px}.also ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.also li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.also svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:24px;position:relative}.step-n{background:var(--accent);width:34px;height:34px;color:var(--accent-fg);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:700;display:grid}.steps h3{font-size:var(--text-lg);margin-bottom:6px}.steps p{color:var(--muted);margin:0}.mk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.mk-split .section-lead{margin-bottom:0}.checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checklist li{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.checklist svg{background:var(--ok-soft);width:20px;height:20px;color:var(--ok);border-radius:50%;flex:none;padding:2px}.mk-cta{padding:0 0 88px}.mk-cta-inner{color:#fff;background:linear-gradient(135deg,#1e2a5a,#3b2a7a);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.mk-cta h2{margin-bottom:8px;font-size:clamp(24px,2.6vw,32px)}.mk-cta p{color:#d6dcf5;max-width:560px;margin:0}.mk-cta .btn-primary{color:#1e2a5a;background:#fff}.mk-cta .btn-primary:hover{color:#1e2a5a;background:#eef2ff}.mk-footer{border-top:1px solid var(--line);padding:28px 0}.mk-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-footer p{color:var(--muted);font-size:var(--text-sm);margin:0}.auth{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:100vh;display:grid}.auth-panel{color:#e6e9f2;background:linear-gradient(160deg,#111827 0%,#1e2a5a 60%,#3b2a7a 100%);flex-direction:column;justify-content:space-between;gap:40px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-panel:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#748ffc59,#0000);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-120px;right:-120px}.auth-panel-body{max-width:420px;position:relative}.auth-panel h2{letter-spacing:-.02em;color:#fff;margin-bottom:24px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.auth-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-panel li{color:#d6dcf5;align-items:flex-start;gap:12px;display:flex}.auth-panel li svg{color:#fff;background:#ffffff24;border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.auth-back{color:#c5cdea;font-size:var(--text-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.auth-back:hover{color:#fff}.auth-back svg{width:16px;height:16px}.auth-main{place-items:center;max-width:none;margin:0;padding:48px 24px;display:grid}.auth-card{width:100%;max-width:420px}.auth-card h1{letter-spacing:-.02em;margin-bottom:6px;font-size:28px}.auth-subtitle{color:var(--muted);margin-bottom:20px}.auth-card input,.auth-card select{max-width:none;padding:10px 12px}.auth-card form>button[type=submit],.auth-card .btn-block{border-radius:9px;width:100%;margin-top:20px;padding:11px 16px}.auth-card .auth-links{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.auth-card .auth-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);margin-top:24px;padding-top:18px}.auth-mobile-brand{margin-bottom:28px;display:none}.label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.label-row a{font-size:var(--text-sm);font-weight:500}.password-input{position:relative}.password-input input{padding-right:44px}.password-toggle{color:var(--muted);background:0 0;border:0;border-radius:6px;margin:0;padding:6px;line-height:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{background:var(--surface-2);color:var(--fg)}.password-toggle svg{width:18px;height:18px}.account{flex-direction:column;min-height:100vh;display:flex}.account-container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.account-narrow{max-width:720px}.account-header{background:var(--card);border-bottom:1px solid var(--line)}.account-header-inner{flex-wrap:wrap;align-items:center;gap:20px;min-height:64px;padding-top:10px;padding-bottom:10px;display:flex}.account-user{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.account-user-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.account-user-text strong{font-size:var(--text-sm)}.account-user-text span{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-actions{align-items:center;gap:8px;display:flex}.account-actions form,.account-actions button{margin:0}.account-actions .btn svg{width:16px;height:16px}.account-actions .btn-sm,.account-actions button.btn-sm{font-size:var(--text-sm);border-radius:9px;padding:8px 14px}.account-main{background:radial-gradient(900px 360px at 50% -120px, color-mix(in srgb, var(--accent) 10%, transparent), transparent);flex:1;max-width:none;margin:0;padding:48px 0 72px}.account-main h1{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(26px,3vw,34px)}.account-welcome{color:var(--muted);margin-bottom:6px;font-weight:500}.account-sub{color:var(--muted);margin-bottom:28px}.org-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.org-grid-single{grid-template-columns:minmax(0,460px)}.org-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.org-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-2px);box-shadow:0 10px 28px #1018281a}.org-card-head{align-items:center;gap:14px;min-width:0;display:flex}.org-avatar{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-weight:750;display:grid}.org-card-title{min-width:0}.org-card h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0 0 2px}.org-slug{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.org-role{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;display:flex}.org-cta{margin-top:auto}.org-empty{background:var(--card);border:1px dashed var(--line-strong);border-radius:16px;max-width:560px;margin-top:28px;padding:32px}.org-empty h2{font-size:var(--text-lg)}.org-empty p{color:var(--muted);margin:0}@media (max-width:720px){.account-container{padding:0 16px}.account-header-inner{gap:12px}.account-user{border-top:1px solid var(--line);order:3;width:100%;margin-left:0;padding-top:10px}.account-actions{margin-left:auto}.account-actions .btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-actions .btn{padding:8px 10px}.account-main{padding:32px 0 56px}.org-grid,.org-grid-single{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.mk-hero-grid,.mk-split{grid-template-columns:minmax(0,1fr);gap:40px}.mk-grid-3,.mk-grid-4,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-nav{display:none}.mk-header-inner>.btn{margin-left:auto}}@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-panel{display:none}.auth-mobile-brand{display:inline-flex}.auth-main{place-items:start center;padding-top:40px}}@media (max-width:640px){.mk-container{padding:0 16px}.mk-hero{padding:48px 0 56px}.mk-section{padding:64px 0}.mk-grid-3,.mk-grid-4,.steps{grid-template-columns:minmax(0,1fr)}.mk-cta-inner{padding:28px 22px}.mk-header-inner .brand-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mock-ai ul{grid-template-columns:1fr}}
