.hero{padding-block:var(--sp-10) var(--sp-12)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:start;gap:var(--sp-8)}.hero h1{margin-top:var(--sp-3)}.hero-sub{max-width:52ch;margin-top:var(--sp-3);font-size:1.0625rem;color:var(--text-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5)}.hero-note{margin-top:var(--sp-2);font-size:.8125rem;color:var(--text-subtle)}.hero-visual{position:relative;min-width:0}.hero-visual::after{content:'';position:absolute;inset:8% 6%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(49,106,254,.3),transparent 70%);filter:blur(52px)}.terminal{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(15,23,48,.82),rgba(9,13,30,.9));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(120,150,255,.28);box-shadow:0 0 0 1px rgba(192,132,252,.08),0 24px 60px -20px rgba(2,6,23,.9),0 0 40px -12px rgba(49,106,254,.45);overflow:hidden}.terminal-bar{display:flex;align-items:center;gap:6px;padding:10px var(--sp-2);border-bottom:1px solid var(--border);background:rgba(255,255,255,.03)}.terminal-bar i{width:10px;height:10px;border-radius:50%;background:#2c3550}.terminal-bar i:first-child{background:#ff5f57}.terminal-bar i:nth-child(2){background:#febc2e}.terminal-bar i:nth-child(3){background:#28c840}.terminal-title{margin-left:var(--sp-1);font-size:.75rem;color:var(--text-subtle)}.terminal-badge{margin-left:auto;padding:3px 10px;border:1px solid rgba(192,132,252,.4);border-radius:var(--radius-full);background:rgba(192,132,252,.12);font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#ddc4ff}.terminal-badge--live{display:inline-flex;align-items:center;gap:6px;border-color:rgba(40,200,64,.45);background:rgba(40,200,64,.12);color:#7ee89a}.terminal-badge--live::before{content:'';width:6px;height:6px;border-radius:50%;background:#28c840;box-shadow:0 0 0 0 rgba(40,200,64,.6);animation:terminal-pulse 2s infinite}@media (prefers-reduced-motion:reduce){.terminal-badge--live::before{animation:none}}@keyframes terminal-pulse{0%{box-shadow:0 0 0 0 rgba(40,200,64,.55)}70%{box-shadow:0 0 0 6px rgba(40,200,64,0)}100%{box-shadow:0 0 0 0 rgba(40,200,64,0)}}.terminal-log{height:300px;min-height:0;padding:var(--sp-2);overflow-y:auto;overscroll-behavior:contain;font-family:ui-monospace,SFMono-Regular,'Cascadia Code',Consolas,monospace;font-size:.8125rem;line-height:1.7;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.terminal-log::-webkit-scrollbar{width:6px}.terminal-log::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border-strong)}.line{margin-bottom:var(--sp-1);overflow-wrap:anywhere}.line-user{color:var(--text)}.line-user::before{content:'❯ ';color:#7ee787;font-weight:700}.line-bot{color:var(--text-muted)}.line-bot::before{content:'⬢ ';color:var(--secondary)}.line-sys{color:var(--text-subtle);font-style:italic}.chat-link{color:var(--secondary);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chat-link:hover{color:var(--text)}.chat-link:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:2px}.line-error{margin-bottom:var(--sp-1);color:#fca5a5;overflow-wrap:anywhere}.line-error::before{content:'⚠ ';color:#f87171}.terminal-retry{display:inline-block;margin-left:8px;padding:2px 10px;border:1px solid rgba(248,113,113,.5);border-radius:var(--radius-full);background:rgba(248,113,113,.12);color:#fca5a5;font:inherit;font-size:.75rem;cursor:pointer;transition:background .15s ease}.terminal-retry:hover{background:rgba(248,113,113,.2)}.terminal-retry:focus-visible{outline:2px solid #f87171;outline-offset:2px}.line pre{margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(2,6,23,.7);overflow-x:auto;max-width:100%;color:#cbd5f5}.cursor::after{content:'';display:inline-block;width:8px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--secondary);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.dots{display:inline-flex;gap:4px;vertical-align:middle}.dots i{width:5px;height:5px;border-radius:50%;background:var(--secondary);animation:bounce 1.2s infinite ease-in-out}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,100%,60%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.terminal-form{display:flex;gap:var(--sp-1);padding:var(--sp-2);border-top:1px solid var(--border);background:rgba(255,255,255,.02)}.terminal-form input{flex:1;min-width:0;min-height:44px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-full);background:rgba(2,6,23,.6);font-family:inherit;font-size:.875rem;transition:border-color var(--dur) var(--ease)}.terminal-form input::placeholder{color:var(--text-subtle)}.terminal-form input:focus,.terminal-form input:hover{border-color:var(--secondary)}.terminal-send{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;cursor:pointer;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.terminal-send:hover{transform:translateY(-2px)}.terminal-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.terminal-send svg{width:18px;height:18px}.terminal-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--sp-2) var(--sp-2)}.terminal-chips button{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:.75rem;color:var(--text-muted);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.terminal-chips button:hover{color:var(--text);border-color:var(--secondary);background:var(--surface-strong)}.stats{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.stats>div{min-width:120px}.stat-value{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.stat-label{font-size:.8125rem;color:var(--text-subtle)}.trust{border-block:1px solid var(--border);background:var(--surface)}.trust-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-3)}.trust-label{font-size:.8125rem;color:var(--text-subtle)}.trust-item{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:var(--text-muted)}.trust-item svg{width:16px;height:16px;color:var(--secondary)}.steps{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step{position:relative;min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.step-num{display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--sp-2);border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-strong));font-size:.875rem;font-weight:700;color:#fff}.step h3{font-size:1.0625rem;margin-bottom:4px}.step p{font-size:.9375rem;color:var(--text-muted)}.step:not(:last-child)::after{content:'';position:absolute;top:42px;right:calc(var(--sp-3) * -1 - 1px);width:var(--sp-3);height:1px;background:linear-gradient(90deg,var(--border-strong),transparent)}.testi-card{display:flex;flex-direction:column;gap:var(--sp-2)}.rating{display:flex;gap:2px;color:var(--warning)}.rating svg{width:16px;height:16px}.testi-card blockquote{flex:1;font-size:.9375rem;color:var(--text-muted)}.testi-person{display:flex;align-items:center;gap:var(--sp-1)}.avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));font-size:.875rem;font-weight:700;color:#fff}.testi-person strong{display:block;font-size:.875rem}.testi-person span{font-size:.75rem;color:var(--text-subtle)}@media (max-width:991px){.hero-grid{grid-template-columns:1fr;gap:var(--sp-6)}.hero-visual{order:0}.step:not(:last-child)::after{display:none}}@media (max-width:767px){.hero{padding-block:var(--sp-6) var(--sp-8)}.stats{gap:var(--sp-3) var(--sp-4)}.terminal-log{height:240px}.testi-track{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:var(--sp-2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-3);padding-inline:var(--sp-3);margin-inline:calc(var(--sp-3) * -1);scrollbar-width:none}.testi-track::-webkit-scrollbar{display:none}.testi-track>*{scroll-snap-align:start}.testi-dots{display:flex;justify-content:center;gap:var(--sp-1);margin-top:var(--sp-3)}.testi-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--border-strong);cursor:pointer;transition:width var(--dur) var(--ease),background-color var(--dur) var(--ease)}.testi-dots button[aria-current=true]{width:24px;border-radius:var(--radius-full);background:var(--secondary)}}@media (min-width:768px){.testi-dots{display:none}}@media (max-width:479px){.hero-actions .btn{width:100%}}