.lp-shell{background:radial-gradient(ellipse 720px 520px at 100% 0%, var(--brand-corner-1) 0%, var(--brand-corner-2) 35%, transparent 70%), radial-gradient(ellipse 720px 520px at 100% 100%, var(--brand-corner-1) 0%, var(--brand-corner-2) 35%, transparent 70%), var(--background);min-height:100vh;color:var(--fg-1);flex-direction:column;display:flex}.lp-topbar{height:var(--topbar-h);min-height:var(--topbar-h);border-bottom:1px solid var(--border);padding:0 var(--space-5);align-items:center;gap:var(--space-4);background:0 0;flex:none;display:flex}.lp-topbar-right{align-items:center;gap:calc(6px * var(--ui-density));display:flex}.lp-main{flex:auto;padding:0}.lp-status{height:var(--statusbar-h);min-height:var(--statusbar-h);background:var(--surface);border-top:1px solid var(--border);padding:0 var(--space-5);align-items:center;gap:var(--space-5);font-size:calc(13px * var(--ui-density));color:var(--fg-1);letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:500;display:flex}.status-cell{align-items:center;gap:calc(6px * var(--ui-density));display:flex}.status-cell .dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.status-spacer{flex:1}.lp-mark{width:calc(20px * var(--ui-density));height:calc(14px * var(--ui-density));color:var(--brand-primary);flex-shrink:0}.lp-word{font-family:Audiowide,sans-serif;font-size:var(--text-base);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;color:var(--fg-1);line-height:1}.lp-word .lp-hound{color:var(--brand-primary)}.icon-btn{height:var(--control-h);min-width:var(--control-h);padding:0 calc(8px * var(--ui-density));background:var(--surface-grad,var(--surface));border:1px solid var(--border);color:var(--fg-1);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:calc(6px * var(--ui-density));cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:color .12s,background .12s,border-color .12s;display:inline-flex;position:relative}.icon-btn:hover{background:color-mix(in srgb, var(--fg-1) 8%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)}.icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.icon-btn[data-shape=square]{width:var(--control-h);padding:0}.lang-label{font-size:var(--text-xs);letter-spacing:.04em;color:var(--fg-1);font-weight:600}.mk-lockup{align-items:center;gap:calc(8px * var(--ui-density));flex:none;display:flex}.mk-nav{align-items:center;gap:var(--space-2);margin-inline-start:var(--space-4);display:flex}.mk-wrap{max-width:1200px;padding:var(--space-7) var(--space-6) var(--space-8);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.hero{gap:var(--space-7);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.hero-copy{gap:var(--space-5);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-copy h1{font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--fg-1);margin:0;font-weight:600;line-height:1.12}.hero-copy .lede{font-size:var(--text-lg);color:var(--fg-2);max-width:52ch;margin:0;line-height:1.5}.hero-cta{align-items:center;gap:var(--space-4);display:flex}.hero-media{padding:0;overflow:hidden}.hero-viz{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.hero-viz-kick{font-size:var(--text-utility);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:600}.hero-viz h3{font-size:var(--text-xl);color:var(--fg-1);margin:0;font-weight:600}.hero-viz p{font-size:var(--text-sm);color:var(--fg-2);max-width:46ch;margin:0}.ai-head{align-items:center;gap:var(--space-3);display:flex}.ai-head h2{margin:0}.fact-strip{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-section{gap:var(--space-5);flex-direction:column;display:flex}.mk-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.mk-section-head h2{margin:0}.viz-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.viz-grid .chart-card p{font-size:var(--text-sm);color:var(--fg-2);margin:0;line-height:1.45}.plan-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.plan-card{gap:var(--space-4);flex-direction:column;display:flex}.plan-price{font-size:var(--text-2xl);color:var(--fg-1);font-weight:600}.plan-price .plan-per{font-size:var(--text-sm);color:var(--fg-3);font-weight:400}.plan-card p{font-size:var(--text-sm);color:var(--fg-2);margin:0;line-height:1.45}.mk-foot{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.mk-foot-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.mk-copy{font-size:var(--text-xs);color:var(--fg-3)}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.box-t{font-size:var(--text-utility);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-weight:600}.hint{font-size:var(--text-utility);color:var(--fg-3);line-height:1.45}a.btn{text-decoration:none}:root{--brand-soft:color-mix(in srgb, var(--brand-primary) 12%, transparent)}.bt-ai{margin-top:var(--space-5)}.bt-ai-pinned .bt-ai-head{margin-bottom:var(--space-2)}.bt-ai-pinned .bt-ai-cards{margin-bottom:0}.bt-ai-title svg{width:15px;height:15px;color:var(--brand-primary)}.bt-ai-cards{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.wk-dock-inner{gap:var(--space-4);flex-direction:column;max-width:920px;margin:0 auto;display:flex}.wk-turn{gap:var(--space-3);max-width:88%;display:flex}.wk-turn.ai{align-self:flex-start}.wk-avatar{width:calc(28px * var(--ui-density));height:calc(28px * var(--ui-density));background:var(--brand-primary);color:var(--brand-on-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.wk-avatar svg{width:calc(15px * var(--ui-density));height:calc(15px * var(--ui-density))}.wk-speaker{font-size:var(--text-utility);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-1)}.wk-bubble{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-base);line-height:1.5}.ai .wk-bubble{background:var(--surface-raised);border:1px solid var(--border);border-top-left-radius:var(--radius-xs);color:var(--fg-1)}.wk-bubble b{font-weight:600}
