:root{--bg0: #f4f7fb;--bg1: #edf2f8;--bg2: #ffffff;--surface: rgba(255, 255, 255, .9);--surface-strong: #ffffff;--surface-dark: #0d1b2e;--line: rgba(10, 80, 160, .14);--line-soft: rgba(10, 80, 160, .08);--text: #0d1b2e;--text-soft: #4f6481;--text-muted: #8b9db5;--brand: #0a6cf5;--brand-strong: #1b4fc4;--accent: #13b3b9;--success: #1c9f65;--warning: #db8d17;--danger: #d04343;--mono: "DM Mono", monospace;--display: "Outfit", sans-serif;--cn: "Noto Sans SC", sans-serif;font-family:var(--display);color:var(--text);background:var(--bg0)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at 10% 20%,rgba(10,108,245,.08),transparent 25%),radial-gradient(circle at 80% 0%,rgba(19,179,185,.08),transparent 20%),linear-gradient(180deg,#f7f9fc,#edf2f8);font-family:var(--cn);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh}.public-shell{position:relative;overflow:hidden}.public-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(10,108,245,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,108,245,.05) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 85%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 85%)}.public-container{width:min(1180px,calc(100vw - 48px));margin:0 auto}.public-section{padding:88px 0}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:32px}.section-heading>div .pill-label{margin-bottom:16px}.section-heading h2{margin:0;font-family:var(--display);font-size:clamp(28px,4vw,46px);line-height:1}.section-heading p{margin:0;max-width:520px;color:var(--text-soft);line-height:1.8}.public-card{background:linear-gradient(180deg,#fffffff2,#f7faffeb);border:1px solid var(--line-soft);border-radius:24px;box-shadow:0 18px 60px #0d1b2e14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.product-flow__item{padding:16px 18px;border-radius:20px;border:1px solid rgba(10,80,160,.08);background:#ffffffb8}.product-flow__index{font-family:var(--mono);color:#1b9e6e;margin-bottom:10px;font-size:12px}.product-flow__label{font-family:var(--display);font-size:18px;line-height:1.25}.product-duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-duo-card{position:relative;padding:28px;overflow:hidden}.product-duo-card.engine{background:linear-gradient(180deg,#eef5fffa,#f7fafff0)}.product-duo-card.ai{background:linear-gradient(180deg,#ecfaf3f5,#f7fdf9eb)}.product-duo-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#ffffffc7;color:#1b9e6e;font-size:28px;margin-bottom:18px}.product-duo-card__eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#1b9e6e;margin-bottom:12px}.product-duo-card__title{margin:0 0 10px;font-family:var(--display);font-size:clamp(28px,4vw,36px);line-height:1.04}.product-duo-card__description{margin:0;color:var(--text-soft);line-height:1.8}.product-duo-card__list{display:grid;gap:10px;margin:22px 0 18px}.product-duo-card__bullet{display:flex;gap:10px;color:var(--text);line-height:1.7}.product-duo-card__bullet:before{content:"•";color:#1b9e6e;font-weight:700}.product-duo-card__tags{display:flex;flex-wrap:wrap;gap:10px}.console-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.console-sidebar{background:linear-gradient(180deg,#0c1728fa,#0d1b2eeb);color:#e3edf8;padding:24px 18px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.console-sidebar__main{display:grid;gap:22px}.console-menu-label{display:inline-flex;align-items:center;gap:8px}.console-menu-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#4ade8024;border:1px solid rgba(74,222,128,.2);color:#86efac;font-size:11px;line-height:1.2;white-space:nowrap}.console-sidebar__footer{padding:16px 14px 4px;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.console-content{padding:28px}.console-panel{background:#ffffffd1;border:1px solid var(--line-soft);border-radius:24px;padding:24px;box-shadow:0 18px 50px #0d1b2e0f}.ai-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.ai-workspace.history-collapsed{grid-template-columns:minmax(0,1fr)}.ai-history-panel,.ai-chat-panel{display:grid;gap:18px}.ai-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ai-panel-title{margin:12px 0 6px;font-family:var(--display);font-size:clamp(28px,4vw,40px);line-height:1.05}.ai-title-with-badge{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-title-with-badge .ai-panel-title{margin-bottom:0}.ai-history-list{display:grid;gap:12px;max-height:calc(100vh - 220px);overflow:auto;padding-right:4px}.ai-conversation-card{padding:16px;border-radius:20px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#fffffff5,#f6f9ffe6);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-conversation-card:hover{transform:translateY(-1px);border-color:#2b6ef240;box-shadow:0 14px 28px #0d1b2e0f}.ai-conversation-card.active{border-color:#2b6ef273;box-shadow:0 16px 34px #2b6ef21f;background:linear-gradient(180deg,#eef5fffa,#f7fafff0)}.ai-conversation-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ai-conversation-card__title{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink)}.ai-conversation-card__preview{margin-top:8px;color:var(--text-soft);line-height:1.7;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-conversation-card__meta{margin-top:12px;display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.ai-chat-panel{min-height:calc(100vh - 56px);grid-template-rows:auto auto minmax(320px,1fr) auto}.ai-context-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(27,158,110,.18);background:linear-gradient(180deg,#e7faf2f2,#f1fcf7e0)}.ai-context-card__label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#1b9e6e;margin-bottom:8px}.ai-context-card__value{font-size:15px;line-height:1.7;color:var(--ink)}.ai-context-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-context-card__note{margin-top:12px;color:#2c6b55;font-size:13px;line-height:1.65}.ai-workflow-card{padding:18px;border-radius:22px;border:1px solid rgba(10,108,245,.12);background:linear-gradient(180deg,#f0f7fff5,#ffffffeb),linear-gradient(90deg,rgba(10,108,245,.04) 1px,transparent 1px);background-size:auto,28px 28px;display:grid;gap:14px}.ai-workflow-card.working{border-color:#2b6ef238;box-shadow:0 16px 32px #2b6ef214}.ai-workflow-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ai-workflow-card__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ai-workflow-card__title{margin-top:8px;font-family:var(--display);font-size:24px;line-height:1.08}.ai-workflow-card__note,.ai-workflow-card__footnote{max-width:560px;color:var(--text-soft);line-height:1.7;font-size:14px}.ai-workflow-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-workflow-lane{padding:14px 16px;border-radius:18px;border:1px solid rgba(10,108,245,.1);background:#ffffffdb;display:grid;gap:6px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-workflow-lane.active{border-color:#2b6ef24d;box-shadow:0 14px 28px #2b6ef214;transform:translateY(-1px)}.ai-workflow-lane__title{font-family:var(--display);font-size:18px}.ai-workflow-lane__description{color:var(--text-soft);line-height:1.7;font-size:14px}.ai-workflow-card__timeline{padding-top:4px}.ai-thinking-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-thinking-step{display:grid;gap:10px;padding:14px 14px 16px;border-radius:18px;border:1px solid rgba(10,108,245,.08);background:#ffffffc7}.ai-thinking-step.completed{border-color:#1b9e6e3d;background:#ecfbf4e6}.ai-thinking-step.active{border-color:#2b6ef252;box-shadow:0 14px 28px #2b6ef214;background:linear-gradient(180deg,#eff6fff5,#ffffffe6)}.ai-thinking-step__marker{width:12px;height:12px;border-radius:999px;background:#0a6cf52e;box-shadow:inset 0 0 0 1px #0a6cf52e}.ai-thinking-step.completed .ai-thinking-step__marker{background:#1b9e6e;box-shadow:none}.ai-thinking-step.active .ai-thinking-step__marker{background:#0a6cf5;box-shadow:0 0 0 6px #0a6cf51f}.ai-thinking-step__body{display:grid;gap:6px}.ai-thinking-step__label{font-family:var(--display);font-size:16px;line-height:1.2}.ai-thinking-step__description{color:var(--text-soft);font-size:13px;line-height:1.6}.ai-provider-status-card{padding:16px 18px;border-radius:22px;border:1px solid rgba(10,108,245,.12);background:linear-gradient(180deg,#fffffff5,#f6f9ffeb);display:grid;gap:12px}.ai-provider-status-card.live{border-color:#2b6ef238;background:linear-gradient(180deg,#eff6fffa,#fafcfff0)}.ai-provider-status-card.fallback{border-color:#92a1b233}.ai-provider-status-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ai-provider-status-card__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ai-provider-status-card__title{margin-top:8px;font-family:var(--display);font-size:22px;line-height:1.08}.ai-provider-status-card__meta{display:flex;flex-wrap:wrap;gap:8px}.ai-provider-status-card__note{color:var(--text-soft);line-height:1.7;font-size:14px}.ai-thread{padding:18px;border-radius:24px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#fffffff5,#f7faffeb),linear-gradient(90deg,rgba(43,110,242,.04) 1px,transparent 1px),linear-gradient(rgba(43,110,242,.04) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;display:grid;gap:14px;overflow:auto}.ai-empty-state{display:grid;gap:18px;min-height:360px;align-content:center}.ai-empty-state__hero h3{margin:12px 0 8px;font-family:var(--display);font-size:clamp(28px,4vw,38px);line-height:1.08}.ai-empty-state__hero p{margin:0;color:var(--text-soft);line-height:1.8;max-width:760px}.ai-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-starter-card{border:1px solid rgba(43,110,242,.12);border-radius:20px;padding:16px 18px;text-align:left;background:#ffffffe0;color:var(--ink);font:inherit;line-height:1.75;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-starter-card:hover{transform:translateY(-1px);border-color:#2b6ef252;box-shadow:0 14px 28px #0d1b2e0f}.ai-message-row{display:flex}.ai-message-row.user{justify-content:flex-end}.ai-message-row.assistant{justify-content:flex-start}.ai-bubble{width:min(100%,760px);padding:16px 18px;border-radius:22px;border:1px solid var(--line-soft);box-shadow:0 12px 24px #0d1b2e0a}.ai-bubble.user{max-width:min(78%,760px);background:linear-gradient(180deg,#2b6ef2fa,#1b9e6ee6);color:#fff;border-color:transparent}.ai-bubble.assistant{max-width:min(82%,780px);background:#ffffffeb;color:var(--ink)}.ai-bubble.loading{opacity:.9}.ai-bubble.failed{border-color:#d043434d;background:#fff8f8f5}.ai-bubble__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:10px;color:inherit}.ai-bubble__content{white-space:pre-wrap;line-height:1.8}.ai-loading-copy__title{font-family:var(--display);font-size:22px;line-height:1.12;margin-bottom:8px}.ai-loading-copy__desc{color:var(--text-soft);line-height:1.7}.ai-answer-sections{display:grid;gap:12px}.ai-answer-section,.ai-answer-list{display:grid;gap:8px}.ai-answer-list__item{padding:10px 12px;border-radius:14px;border:1px solid rgba(43,110,242,.08);background:#f6f9ffb3;line-height:1.7;color:var(--text-soft)}.ai-answer-code-card{padding:12px 14px;border-radius:16px;border:1px dashed rgba(43,110,242,.18);background:#fafcffe0;display:grid;gap:10px}.ai-answer-code-card__meta{display:flex;flex-wrap:wrap;gap:8px}.ai-answer-note{padding:12px 14px;border-radius:16px;border:1px solid rgba(27,158,110,.16);background:#f4fbf7eb;display:grid;gap:10px}.ai-answer-note.uncertain{border-color:#f08a2433;background:#fff9f2f5}.ai-answer-note__meta{display:flex;flex-wrap:wrap;gap:8px}.ai-answer-runtime-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ai-answer-runtime-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(43,110,242,.1);background:#f6f9ffeb;display:grid;gap:8px}.ai-answer-runtime-card__title{font-family:var(--display);font-size:17px;line-height:1.2}.ai-answer-runtime-card__note{color:var(--text-soft);font-size:13px;line-height:1.65}.ai-answer-runtime-card__meta,.ai-answer-runtime-card__keywords{display:flex;flex-wrap:wrap;gap:8px}.ai-answer-runtime-card__stack{display:grid;gap:8px}.ai-answer-runtime-card__list-item{padding:9px 10px;border-radius:12px;background:#ffffffd6;border:1px solid rgba(43,110,242,.08);color:var(--text-soft);line-height:1.65}.ai-answer-warning{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(240,138,36,.2);background:#fff9f2f5;color:#8b5720;line-height:1.7}.ai-bubble__extras{margin-top:14px;display:grid;gap:10px}.ai-bubble__section-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ai-reference-list{display:grid;gap:10px}.ai-reference-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(43,110,242,.12);background:linear-gradient(180deg,#f6f9fff2,#ffffffeb)}.ai-reference-card__title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-family:var(--display);font-size:17px}.ai-reference-card__snippet{margin-top:8px;color:var(--text-soft);line-height:1.75}.ai-reference-card__meta{margin-top:8px;color:var(--text-muted);font-size:12px}.ai-seed-record-grid{display:grid;gap:12px}.ai-seed-record-panel{display:grid;gap:10px}.ai-seed-record-panel__title{font-family:var(--display);font-size:18px;line-height:1.2}.ai-seed-record-list{display:grid;gap:10px}.ai-seed-record-card{padding:14px;border-radius:18px;border:1px solid rgba(43,110,242,.12);background:linear-gradient(180deg,#f6f9fff0,#fffffff5);display:grid;gap:8px}.ai-seed-record-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ai-seed-record-card__title{font-family:var(--display);font-size:17px;line-height:1.25}.ai-seed-record-card__link{color:var(--brand-blue);text-decoration:none;font-size:13px}.ai-seed-record-card__link:hover{text-decoration:underline}.ai-seed-record-card__meta{color:var(--text-muted);font-size:12px}.ai-seed-record-card__summary{color:var(--ink);line-height:1.7}.ai-seed-record-card__why{color:var(--text-soft);line-height:1.7}.ai-seed-record-card__tags{display:flex;flex-wrap:wrap;gap:8px}.ai-followup-list{display:flex;flex-wrap:wrap;gap:10px}.ai-followup-chip{border:1px solid rgba(43,110,242,.16);border-radius:999px;padding:10px 14px;background:#fffffff0;color:var(--ink);font:inherit;line-height:1.45;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-followup-chip:hover{transform:translateY(-1px);border-color:#2b6ef24d;box-shadow:0 12px 24px #0d1b2e0d}.ai-followup-chip:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.ai-composer{padding:18px;border-radius:24px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#fffffff5,#f6f9ffeb);display:grid;gap:12px}.ai-composer__actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.ai-error-banner{padding:12px 16px;border-radius:16px;border:1px solid rgba(208,67,67,.2);background:#fff6f6f2;color:#8f2a2a;display:flex;justify-content:space-between;gap:16px;align-items:center}.ai-loading-state{min-height:180px;display:grid;place-items:center}.console-grid{display:grid;gap:20px}.console-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.console-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.console-header-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.stat-card{padding:22px;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f5f8fdeb);border:1px solid var(--line-soft)}.stat-label{font-family:var(--mono);font-size:12px;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.stat-value{font-family:var(--display);font-size:34px;font-weight:700}.centered-screen{min-height:100vh;display:grid;place-items:center;font-family:var(--display);color:var(--text-soft)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-card{width:min(1080px,100%);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.auth-visual{padding:44px;background:linear-gradient(145deg,#0d1b2e,#12386d 65%,#0a6cf5);color:#fff;position:relative}.auth-visual:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.12);border-radius:28px}.auth-form{padding:44px;background:#ffffffeb}.auth-signup-prompt{display:grid;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#0a6cf514,#13b3b91f);border:1px solid rgba(10,108,245,.12)}.muted{color:var(--text-soft)}.payment-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.security-card{padding:22px;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f5f8fdeb);border:1px solid var(--line-soft)}.settings-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.settings-kpi-card{padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f4f9fff0);border:1px solid var(--line-soft);box-shadow:0 14px 36px #0d1b2e0d;display:grid;gap:8px}.settings-kpi-label,.settings-info-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.settings-kpi-value{font-family:var(--display);font-size:26px;line-height:1.1}.settings-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-info-item{min-width:0;padding:16px 18px;border-radius:18px;background:#0a6cf50a;border:1px solid rgba(10,108,245,.08);display:grid;gap:8px}.settings-info-value{min-width:0;font-size:16px;font-weight:700;line-height:1.6;word-break:break-word}.settings-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.settings-security-shell{display:grid;gap:18px;max-width:960px;margin:0 auto}.settings-security-status{display:flex;flex-wrap:wrap;gap:10px}.settings-security-pane{max-width:920px}.demo-picker-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding-top:110px;padding-bottom:72px}.hero-title{font-family:var(--display);font-size:clamp(40px,5.1vw,68px);line-height:.98;margin:0 0 18px;letter-spacing:-.04em}.hero-title span{display:block;margin-top:10px;color:#0a63e7;font-weight:700;letter-spacing:-.03em}.hero-desc{max-width:520px;font-size:16px;line-height:1.9;color:var(--text-soft);margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-panel{position:relative;min-height:480px;padding:28px}.hero-wave{height:240px;border-radius:24px;background:linear-gradient(180deg,#0a6cf514,#0a6cf505),linear-gradient(90deg,rgba(10,108,245,.08) 1px,transparent 1px),linear-gradient(rgba(10,108,245,.08) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px;position:relative;overflow:hidden}.hero-wave:before,.hero-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover}.hero-wave:before{background-image:radial-gradient(circle at 50% 50%,rgba(19,179,185,.16),transparent 55%)}.hero-wave:after{background-image:url("data:image/svg+xml,%3Csvg width='860' height='240' viewBox='0 0 860 240' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 142C31 142 31 95 62 95C93 95 93 159 124 159C155 159 155 82 186 82C217 82 217 171 248 171C279 171 279 113 310 113C341 113 341 155 372 155C403 155 403 91 434 91C465 91 465 168 496 168C527 168 527 129 558 129C589 129 589 76 620 76C651 76 651 150 682 150C713 150 713 109 744 109C775 109 775 143 806 143C837 143 837 120 860 120' stroke='%230a6cf5' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M0 164C36 164 36 121 72 121C108 121 108 185 144 185C180 185 180 112 216 112C252 112 252 191 288 191C324 191 324 132 360 132C396 132 396 172 432 172C468 172 468 102 504 102C540 102 540 182 576 182C612 182 612 138 648 138C684 138 684 107 720 107C756 107 756 167 792 167C828 167 828 133 860 133' stroke='%2313b3b9' stroke-width='3' stroke-linecap='round' opacity='0.8'/%3E%3C/svg%3E");animation:waveShift 14s linear infinite}@keyframes waveShift{0%{transform:translate(0)}50%{transform:translate(-18px)}to{transform:translate(0)}}.pill-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 12px;border-radius:999px;background:#0a6cf514;border:1px solid rgba(10,108,245,.14);color:var(--brand);font-family:var(--mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.hero-pill{margin-bottom:18px}.pricing-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;scrollbar-width:none}.pricing-carousel::-webkit-scrollbar{display:none}.pricing-carousel__item{min-width:0;scroll-snap-align:start}.pricing-plan-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pricing-plan-card--highlight{border-color:#1b9e6e4d}@media(hover:hover){.pricing-plan-card:hover,.pricing-plan-card:focus-within{transform:translateY(-8px);box-shadow:0 24px 70px #0d1b2e1f}.pricing-plan-card--highlight:hover,.pricing-plan-card--highlight:focus-within{border-color:#1b9e6e73}}.gradient-number{background:linear-gradient(135deg,var(--brand-strong),var(--accent));-webkit-background-clip:text;color:transparent}.ant-layout,.ant-menu,.ant-card,.ant-table-wrapper,.ant-tabs,.ant-form,.ant-upload-wrapper{font-family:var(--cn)}@media(max-width:960px){.section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.section-heading p{max-width:none}.hero-grid,.auth-card,.console-shell,.ai-workspace,.product-flow,.product-duo-grid,.console-grid.two,.console-grid.three,.security-grid,.demo-picker-grid,.settings-overview-grid,.settings-info-grid{grid-template-columns:1fr}.console-content{padding:18px}.console-sidebar{padding:20px 16px}.console-header-row{flex-direction:column;align-items:flex-start}.ai-chat-panel{min-height:auto}.ai-history-list{max-height:none}.ai-panel-header,.ai-workflow-card__header,.ai-provider-status-card__header,.ai-composer__actions,.ai-error-banner{flex-direction:column;align-items:flex-start}.ai-workflow-lanes,.ai-thinking-timeline{grid-template-columns:1fr}.public-container{width:min(100vw - 28px,1180px)}.hero-grid{gap:24px;padding-top:96px;padding-bottom:56px}.pricing-carousel{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:720px){.public-section{padding:72px 0}.auth-shell,.console-content{padding:14px}.console-panel,.auth-visual,.auth-form,.security-card,.ai-composer,.ai-thread{padding:18px}.payment-plan-grid,.ai-starter-grid{grid-template-columns:1fr}.ai-bubble.user,.ai-bubble.assistant{max-width:100%}.settings-kpi-value{font-size:24px}.pricing-carousel{grid-auto-columns:100%}.hero-grid{gap:20px;padding-top:92px;padding-bottom:48px}.hero-title{font-size:clamp(30px,10vw,44px);line-height:1.04;margin-bottom:14px}.hero-title span{margin-top:8px}.hero-desc{max-width:100%;font-size:15px;line-height:1.8;margin-bottom:22px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .ant-btn{width:100%;justify-content:center}.hero-panel{min-height:auto;padding:20px}.hero-wave{height:184px;border-radius:20px;background-size:auto,32px 32px,32px 32px}.stat-value{font-size:28px}}@media(max-width:520px){.public-container{width:min(100vw - 20px,1180px)}}
