.hm-pc-wrap{scroll-margin-top:100svh;width:100%;max-width:680px;margin-bottom:56px}.hm-pc-composer{background:#ffffff;border:1px solid #e4e4e7;border-radius:22px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 12px 32px rgba(0,0,0,.05);padding:24px 24px 16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.hm-pc-composer:focus-within{border-color:#0a0a0a;box-shadow:0 1px 2px rgba(0,0,0,.03),0 0 0 4px rgba(10,10,10,.055),0 16px 36px rgba(0,0,0,.06)}.hm-pc-field{position:relative}.hm-pc-textarea{position:relative;z-index:1;width:100%;border:none;outline:none;resize:none;font-family:inherit;font-size:17px;line-height:1.55;color:#18181b;background:transparent;min-height:108px}.hm-pc-animated-placeholder{position:absolute;inset:0;z-index:0;font-size:17px;line-height:1.55;color:#a1a1aa;pointer-events:none;white-space:pre-wrap}.hm-pc-cursor{display:inline-block;width:2px;height:1.1em;margin-left:1px;background:#0a0a0a;vertical-align:-.18em;animation:hm-pc-blink 1s step-end infinite}@keyframes hm-pc-blink{0%,45%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hm-pc-cursor{animation:none;opacity:1}}.hm-pc-voice-error{margin:10px 0 0;font-size:13px;color:#b45309}.hm-pc-voice{--hm-voice-fg:#3f3f46;--hm-voice-bg:#fafafa;--hm-voice-border:#e4e4e7;--hm-voice-hover-bg:#f4f4f5;--hm-voice-hover-border:#0a0a0a;--hm-voice-hover-fg:#0a0a0a;--hm-voice-on-bg:#0a0a0a;--hm-voice-on-fg:#ffffff;--hm-voice-muted:#52525b;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:12px;margin-right:auto;min-height:38px}.hm-pc-voice .hm-voice-btn,.hm-pc-voice .hm-voice-status{position:relative;inset:auto}.hm-pc-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.hm-pc-build{display:inline-flex;align-items:center;gap:6px;padding:11px 26px;border-radius:999px;border:none;background:#0a0a0a;color:#ffffff;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 16px rgba(10,10,10,.154)}.hm-pc-build:hover:not(:disabled){background:#0a0a0a;transform:translateY(-1px);box-shadow:0 8px 20px rgba(10,10,10,.187)}.hm-pc-build:disabled{background:#e4e4e7;color:#a1a1aa;cursor:not-allowed;box-shadow:none}.hm-pc-quality-hint{margin-top:12px;padding:14px 16px;background:#fafafa;border:1px solid #ececec;border-radius:14px;animation:hm-pc-hint-in .3s ease both}.hm-pc-quality-hint-title{margin:0 0 4px;font-size:13.5px;font-weight:700;color:#3f3f46}.hm-pc-quality-hint-body{margin:0 0 8px;font-size:13px;line-height:1.5;color:#71717a}.hm-pc-quality-hint-example{margin:0;font-size:12.5px;line-height:1.5;font-style:italic;color:#a1a1aa}@keyframes hm-pc-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hm-pc-quality-hint{animation:none}}@media (max-width:640px){.hm-pc-composer{border-radius:18px;padding:18px 18px 14px}.hm-pc-textarea{min-height:132px;font-size:16px}.hm-pc-animated-placeholder{font-size:16px}.hm-pc-voice{margin-right:0}.hm-pc-build{flex:1;justify-content:center}}.hm-rai-stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:stretch}.hm-rai-prompts{display:flex;flex-direction:column;gap:10px}.hm-rai-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin-bottom:2px}.hm-rai-prompt{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#ffffff;border:1px solid #e4e4e7;border-radius:16px;padding:16px 18px;cursor:pointer;opacity:.5;transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.hm-rai-prompt-done{opacity:1}.hm-rai-prompt-current{border-color:#0a0a0a;box-shadow:0 8px 20px rgba(10,10,10,.044)}.hm-rai-prompt-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#f4f4f5;color:#a1a1aa;font-family:var(--font-plex-mono),monospace;font-size:12px;font-weight:700;transition:background .2s ease,color .2s ease}.hm-rai-prompt-current .hm-rai-prompt-num{background:#0a0a0a;color:#ffffff}.hm-rai-prompt-copy{display:flex;flex-direction:column;gap:6px}.hm-rai-prompt-bubble{font-size:14.5px;font-weight:700;color:#18181b}.hm-rai-prompt-result{font-size:13px;line-height:1.5;color:#71717a}.hm-rai-browser{position:relative;background:#fafafa;border:1px solid #ececec;border-radius:20px;padding:14px;display:flex;flex-direction:column;min-height:340px;box-shadow:0 24px 60px -24px rgba(0,0,0,.16)}.hm-rai-browser-chrome{display:flex;align-items:center;gap:6px;padding:0 4px 12px}.hm-rai-dot{width:8px;height:8px;border-radius:999px;background:#e4e4e7}.hm-rai-url{margin-left:10px;font-size:11.5px;color:#a1a1aa;font-family:var(--font-plex-mono),monospace;background:#ffffff;border:1px solid #ececec;border-radius:999px;padding:4px 12px}.hm-rai-canvas{position:relative;flex:1;background:#ffffff;border:1px solid #f0f0f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .4s ease}.hm-rai-canvas-premium{box-shadow:inset 0 0 0 1px #f4f4f5,0 1px 2px rgba(0,0,0,.02)}.hm-rai-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hm-rai-nav-mark{width:22px;height:8px;border-radius:3px;background:#0a0a0a}.hm-rai-nav-links{display:flex;gap:8px}.hm-rai-nav-links span{width:20px;height:5px;border-radius:3px;background:#ececec}.hm-rai-hero-bar{height:20px;width:62%;border-radius:6px;background:#18181b}.hm-rai-hero-line{height:7px;width:82%;border-radius:4px;background:#ececec}.hm-rai-hero-line-short{width:52%}.hm-rai-form{margin-top:10px;padding-top:14px;border-top:1px dashed #ececec;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(6px);max-height:0;overflow:hidden;transition:opacity .35s ease,transform .35s ease}.hm-rai-form-row{height:10px;width:70%;border-radius:4px;background:#f4f4f5}.hm-rai-form-row-short{width:45%}.hm-rai-form-btn{margin-top:4px;width:84px;height:22px;border-radius:999px;background:#0a0a0a}.hm-rai-shown{opacity:1;transform:translateY(0);max-height:120px}.hm-rai-assistant{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:#18181b;color:#ffffff;font-size:12.5px;font-weight:700;padding:9px 16px;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.hm-rai-assistant-dot{width:6px;height:6px;border-radius:999px;background:#0a0a0a}.hm-rai-pop{animation:hm-rai-pop-in .3s ease-out both}@keyframes hm-rai-pop-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.hm-rai-pop{animation:none}.hm-rai-form{transition:none}}@media (max-width:780px){.hm-rai-stage{grid-template-columns:1fr}.hm-rai-browser{order:-1}}.hm-sec-stepper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.hm-sec-step{display:flex;align-items:center;gap:10px;background:none;border:none;padding:6px 10px 6px 6px;border-radius:999px;cursor:pointer;transition:background .2s ease}.hm-sec-step:hover{background:#fafafa}.hm-sec-step-label{font-size:13.5px;font-weight:600;color:#a1a1aa;transition:color .2s ease}.hm-sec-step-label-active{color:#18181b}.hm-sec-slide{display:flex;align-items:flex-start;gap:24px;background:#ffffff;border:1px solid #e4e4e7;border-radius:22px;padding:36px;min-height:160px;box-shadow:0 24px 60px -30px rgba(0,0,0,.14)}.hm-sec-slide-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(155deg,#fafafa,#f4f4f5);border:1px solid #d4d4d8;color:#0a0a0a}.hm-sec-slide-copy{padding-top:4px}.hm-sec-slide-label{font-size:21px;font-weight:800;color:#0a0a0a;margin:0 0 8px}.hm-sec-slide-detail{font-size:15px;line-height:1.6;color:#52525b;margin:0;max-width:56ch}@media (max-width:640px){.hm-sec-step-label{display:none}.hm-sec-step{padding:4px}.hm-sec-slide{flex-direction:column;gap:16px;padding:24px}}.hm-wcb-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:stretch}.hm-wcb-list{display:flex;flex-direction:column;border-top:1px solid #e4e4e7}.hm-wcb-item{display:flex;align-items:flex-start;gap:16px;text-align:left;background:none;border:0;border-bottom:1px solid #e4e4e7;padding:18px 4px 18px 0;cursor:pointer;opacity:.55;transition:opacity .25s ease}.hm-wcb-item-active,.hm-wcb-item:hover{opacity:1}.hm-wcb-item-index{flex:none;padding-top:3px;font-family:var(--font-plex-mono),monospace;font-size:12px;font-weight:700;color:#a1a1aa;transition:color .25s ease}.hm-wcb-item-active .hm-wcb-item-index{color:#0a0a0a}.hm-wcb-item-text{display:flex;flex-direction:column;gap:4px}.hm-wcb-item-label{font-family:var(--font-manrope),sans-serif;font-size:17px;font-weight:800;color:#0a0a0a}.hm-wcb-item-desc{font-size:13.5px;line-height:1.5;color:#52525b}.hm-wcb-preview{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e4e4e7;border-radius:20px;box-shadow:0 1px 2px rgba(10,10,10,.04),0 30px 70px -32px rgba(10,10,10,.22);overflow:hidden}.hm-wcb-preview-chrome{display:flex;align-items:center;gap:6px;padding:14px 18px;background:#fafafa;border-bottom:1px solid #ececec}.hm-wcb-light-dot{width:9px;height:9px;border-radius:50%;background:#d4d4d8}.hm-wcb-preview-url{margin-left:10px;padding:4px 14px;background:#ffffff;border:1px solid #ececec;border-radius:999px;font-family:var(--font-plex-mono),monospace;font-size:11px;color:#71717a}.hm-wcb-stage{flex:1;display:flex;min-height:380px;padding:26px;background:var(--wcb-bg)}.hm-wcb-t-website{--wcb-bg:linear-gradient(160deg,#f5f3ff,#fdf2f8);--wcb-card:#ffffff;--wcb-line:#e3dcfb;--wcb-ink:#1e1b4b;--wcb-mid:#a78bfa;--wcb-soft:#ddd6fe;--wcb-accent:#6d28d9;--wcb-accent2:#ec4899;--wcb-g1:linear-gradient(135deg,#7c3aed,#ec4899);--wcb-g2:linear-gradient(135deg,#38bdf8,#6366f1);--wcb-g3:linear-gradient(135deg,#f472b6,#fbbf24)}.hm-wcb-t-store{--wcb-bg:linear-gradient(160deg,#fff1f2,#fffbeb);--wcb-card:#ffffff;--wcb-line:#fecdd3;--wcb-ink:#4c0519;--wcb-mid:#fb7185;--wcb-soft:#fecdd3;--wcb-accent:#e11d48;--wcb-accent2:#f59e0b;--wcb-g1:linear-gradient(135deg,#fb7185,#f59e0b);--wcb-g2:linear-gradient(135deg,#2dd4bf,#3b82f6);--wcb-g3:linear-gradient(135deg,#c084fc,#f472b6)}.hm-wcb-t-assistant{--wcb-bg:linear-gradient(160deg,#ecfeff,#f0fdf4);--wcb-card:#ffffff;--wcb-line:#bae6fd;--wcb-ink:#083344;--wcb-mid:#22d3ee;--wcb-soft:#a5f3fc;--wcb-accent:#0891b2;--wcb-accent2:#10b981;--wcb-g1:linear-gradient(135deg,#06b6d4,#10b981);--wcb-g2:linear-gradient(135deg,#3b82f6,#06b6d4);--wcb-g3:linear-gradient(135deg,#10b981,#a3e635)}.hm-wcb-t-portal{--wcb-bg:linear-gradient(160deg,#eff6ff,#eef2ff);--wcb-card:#ffffff;--wcb-line:#bfdbfe;--wcb-ink:#172554;--wcb-mid:#60a5fa;--wcb-soft:#bfdbfe;--wcb-accent:#2563eb;--wcb-accent2:#38bdf8;--wcb-g1:linear-gradient(135deg,#2563eb,#38bdf8);--wcb-g2:linear-gradient(135deg,#8b5cf6,#ec4899);--wcb-g3:linear-gradient(135deg,#14b8a6,#84cc16)}.hm-wcb-t-dashboard{--wcb-bg:linear-gradient(160deg,#0b1020,#1e1b4b);--wcb-card:rgba(255,255,255,0.06);--wcb-line:rgba(255,255,255,0.14);--wcb-ink:#ffffff;--wcb-mid:#a5b4fc;--wcb-soft:rgba(255,255,255,0.28);--wcb-accent:#34d399;--wcb-accent2:#818cf8;--wcb-g1:linear-gradient(135deg,#34d399,#22d3ee);--wcb-g2:linear-gradient(135deg,#818cf8,#e879f9);--wcb-g3:linear-gradient(135deg,#fbbf24,#fb7185)}.hm-wcb-t-product{--wcb-bg:linear-gradient(160deg,#f0fdf4,#fefce8);--wcb-card:#ffffff;--wcb-line:#bbf7d0;--wcb-ink:#052e16;--wcb-mid:#4ade80;--wcb-soft:#bbf7d0;--wcb-accent:#16a34a;--wcb-accent2:#eab308;--wcb-g1:linear-gradient(135deg,#16a34a,#facc15);--wcb-g2:linear-gradient(135deg,#0ea5e9,#22c55e);--wcb-g3:linear-gradient(135deg,#facc15,#fb923c)}.hm-wcb-mock{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.hm-wcb-row{display:flex;align-items:center;gap:10px}.hm-wcb-between{justify-content:space-between}.hm-wcb-col{display:flex;flex-direction:column;gap:11px;min-width:0}.hm-wcb-grow{flex:1}.hm-wcb-split{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.hm-wcb-split>.hm-wcb-col{justify-content:center}.hm-wcb-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hm-wcb-bar{display:block;flex:none;border-radius:999px}.hm-wcb-soft{background:var(--wcb-soft)}.hm-wcb-mid{background:var(--wcb-mid)}.hm-wcb-ink{background:var(--wcb-ink)}.hm-wcb-light{background:rgba(255,255,255,.75)}.hm-wcb-end{margin-left:auto}.hm-wcb-logo{width:26px;height:26px;border-radius:8px;background:var(--wcb-g1)}.hm-wcb-chip{width:64px;height:26px;background:var(--wcb-card);border:1px solid var(--wcb-line);border-radius:999px}.hm-wcb-btn{width:96px;height:30px;margin-top:6px;border-radius:999px;background:var(--wcb-accent)}.hm-wcb-wide{width:100%}.hm-wcb-tile{display:block;background:var(--wcb-g1);border-radius:12px}.hm-wcb-grid3>.hm-wcb-tile:nth-child(3n+2),.hm-wcb-grid3>:nth-child(3n+2) .hm-wcb-tile{background:var(--wcb-g2)}.hm-wcb-grid3>.hm-wcb-tile:nth-child(3n),.hm-wcb-grid3>:nth-child(3n) .hm-wcb-tile{background:var(--wcb-g3)}.hm-wcb-fill{flex:1;min-height:60px}.hm-wcb-short{height:54px}.hm-wcb-product{display:flex;flex-direction:column;gap:8px}.hm-wcb-product .hm-wcb-tile{min-height:78px}.hm-wcb-chat{gap:12px;justify-content:flex-end}.hm-wcb-chat-head{margin-bottom:auto;padding-bottom:14px;border-bottom:1px solid var(--wcb-line)}.hm-wcb-chat-head .hm-wcb-avatar{margin-bottom:0}.hm-wcb-chat-head .hm-wcb-col{gap:7px}.hm-wcb-bubble{display:flex;flex-direction:column;gap:7px;padding:13px 16px;border-radius:16px}.hm-wcb-bubble-them{align-self:flex-start;background:var(--wcb-card);border:1px solid var(--wcb-line);border-bottom-left-radius:5px}.hm-wcb-bubble-ai{align-self:flex-end;background:var(--wcb-g1);border-bottom-right-radius:5px}.hm-wcb-input{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:10px 10px 10px 16px;background:var(--wcb-card);border:1px solid var(--wcb-line);border-radius:999px}.hm-wcb-send{width:28px;height:28px;border-radius:50%;background:var(--wcb-accent)}.hm-wcb-app{flex-direction:row;gap:22px}.hm-wcb-panel,.hm-wcb-side{flex:none;display:flex;flex-direction:column;gap:12px;width:34%;padding:16px;background:var(--wcb-card);border:1px solid var(--wcb-line);border-radius:14px}.hm-wcb-avatar{width:38px;height:38px;margin-bottom:4px;border-radius:50%;background:var(--wcb-g2)}.hm-wcb-listrow{display:flex;align-items:center;gap:12px;padding:14px;background:var(--wcb-card);border:1px solid var(--wcb-line);border-radius:12px}.hm-wcb-dot{flex:none;width:22px;height:22px;border-radius:7px;background:var(--wcb-g1)}.hm-wcb-listrow:nth-of-type(2) .hm-wcb-dot{background:var(--wcb-g2)}.hm-wcb-listrow:nth-of-type(3) .hm-wcb-dot{background:var(--wcb-g3)}.hm-wcb-field{height:30px;background:var(--wcb-bg);border:1px solid var(--wcb-line);border-radius:9px}.hm-wcb-toggle{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--wcb-accent)}.hm-wcb-toggle:after{content:"";position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#ffffff}.hm-wcb-stat{flex-direction:column;padding:14px;border:1px solid var(--wcb-line);border-radius:12px}.hm-wcb-chart,.hm-wcb-stat{display:flex;gap:10px;background:var(--wcb-card)}.hm-wcb-chart{align-items:flex-end;min-height:150px;padding:16px;border:1px solid var(--wcb-line);border-radius:14px}.hm-wcb-col-bar{flex:1;border-radius:6px 6px 2px 2px;background:var(--wcb-accent)}.hm-wcb-col-bar:nth-child(odd){background:var(--wcb-accent2)}@media (max-width:900px){.hm-wcb-grid{grid-template-columns:minmax(0,1fr)}.hm-wcb-stage{min-height:320px;padding:18px}}