:root{--bg:#08090b;--surface:#0e1014;--surface-2:#13151b;--surface-3:#191c23;--line:#252832;--line-soft:#1c1f26;--text:#f5f5f7;--muted:#9b9da6;--muted-2:#6d707a;--accent:#8b5cf6;--accent-2:#a78bfa;--accent-soft:rgba(139,92,246,.12);--success:#68d391;--radius:14px;--shadow:0 24px 80px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}.page-glow{position:absolute;inset:0 0 auto;height:850px;background:radial-gradient(circle at 50% 0,rgba(119,82,255,.16),transparent 48%);pointer-events:none}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.06)}.brand{color:var(--text);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px;border-radius:8px;display:block;object-fit:cover;box-shadow:0 0 0 1px rgba(167,139,250,.28),0 8px 24px rgba(112,53,255,.18)}nav{display:flex;gap:30px}nav a,.footer a{color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s}nav a:hover,.footer a:hover{color:var(--text)}
.button{min-height:44px;padding:0 19px;border-radius:9px;text-decoration:none;border:1px solid transparent;font:600 14px Inter;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(167,139,250,.45);outline-offset:3px}.button:disabled{cursor:default;opacity:.8}.button-small{min-height:36px;padding:0 14px}.button-primary{background:linear-gradient(180deg,#9367f7,#7c4ce4);color:#fff;box-shadow:0 8px 24px rgba(124,76,228,.22),inset 0 1px rgba(255,255,255,.25)}.button-secondary{background:#15171c;color:var(--text);border-color:#30333c}.button-ghost{color:#c9cbd2}.full{width:100%}
.hero{text-align:center;padding-top:106px}.eyebrow{font-family:"JetBrains Mono",monospace;text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:#a6a8b0;display:flex;align-items:center;gap:9px}.hero>.eyebrow,.centered .eyebrow{justify-content:center}.eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}h1{font-size:clamp(48px,7vw,82px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 26px;font-weight:600}.hero-copy{max-width:740px;margin:0 auto;color:#aaaeb8;font-size:19px;line-height:1.65}.hero-actions{display:flex;justify-content:center;gap:10px;margin-top:34px}.trust-row{margin:25px 0 58px;display:flex;justify-content:center;align-items:center;gap:13px;color:var(--muted-2);font-size:12px}.trust-row i{width:3px;height:3px;background:#51545c;border-radius:50%}
.product-stage{border:1px solid #2b2e37;background:#0d0f13;border-radius:16px;box-shadow:var(--shadow);text-align:left;overflow:hidden;position:relative}.product-stage:before{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,rgba(139,92,246,.3),transparent 20%,transparent 80%,rgba(139,92,246,.12));pointer-events:none;border-radius:inherit}.window-bar{height:47px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;color:#71747d;font-size:11px;border-bottom:1px solid var(--line-soft)}.window-dots{display:flex;gap:6px}.window-dots span{width:8px;height:8px;border-radius:50%;background:#333640}.live-indicator{justify-self:end;display:flex;align-items:center;gap:6px}.live-indicator i{width:6px;height:6px;border-radius:50%;background:var(--success)}.product-grid{display:grid;grid-template-columns:190px 1fr 320px;min-height:510px}
.sidebar{padding:20px 13px;border-right:1px solid var(--line-soft);background:#0b0d10}.workspace{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:28px}.workspace span,.repo-icon{display:grid;place-items:center;background:#232630;border:1px solid #343844;border-radius:7px;color:#cfd1d7;font-size:10px}.workspace span{width:27px;height:27px}.side-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#555862;padding:0 8px;margin:19px 0 7px}.side-link{height:34px;padding:0 9px;border-radius:7px;display:flex;align-items:center;gap:9px;color:#797c85;text-decoration:none;font-size:11px;margin-bottom:2px}.side-link.active{color:#e4e5e8;background:#191b21}.side-link b{margin-left:auto;background:#292c35;padding:1px 6px;border-radius:10px;font-size:9px}
.queue-panel{padding:29px 24px}.panel-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.panel-kicker{font-size:9px;color:#676a74;text-transform:uppercase;letter-spacing:.12em}.panel-header h2{font-size:20px;margin:3px 0 0;letter-spacing:-.02em}.filter-button{background:#14161b;border:1px solid #292c34;color:#8f929b;border-radius:7px;padding:8px 10px;font-size:10px}.queue-list{display:grid;gap:9px}.queue-card{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:start;padding:15px;border:1px solid #252831;background:#111318;border-radius:10px}.queue-card.accent{border-color:rgba(139,92,246,.45);background:linear-gradient(90deg,rgba(139,92,246,.08),#111318 45%)}.repo-icon{width:35px;height:35px}.queue-meta{display:flex;align-items:center;gap:8px;font-size:9px;color:#686b75}.queue-meta strong{font-size:10px;color:#a7a9b1}.queue-main h3{font-size:12px;margin:5px 0 10px;font-weight:500}.person-row{display:flex;align-items:center;gap:7px;font-size:9px;color:#777a83}.avatar{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#242731;font-size:7px;color:#b9bbc2}.queue-state{text-align:right}.state{display:block;font-size:8px;border:1px solid #343741;border-radius:20px;padding:4px 7px;color:#9699a2}.state-purple{color:#c4b5fd;border-color:rgba(139,92,246,.45);background:var(--accent-soft)}.state-muted{color:#777a82}.queue-state small{font-size:8px;color:#555862}
.slack-panel{border-left:1px solid var(--line-soft);padding:24px 18px;background:#0b0d10}.slack-head{display:flex;gap:9px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.slack-logo{width:28px;height:28px;border-radius:7px;background:#4a154b;display:grid;place-items:center;font-weight:bold}.slack-head div:last-child{display:flex;align-items:center;gap:7px}.slack-head strong{font-size:12px}.slack-head span{font-size:7px;background:#22252c;color:#777a83;padding:2px 4px;border-radius:3px}.slack-message{display:grid;grid-template-columns:30px 1fr;gap:9px;margin-top:28px}.bot-avatar{width:30px;height:30px;border-radius:7px;display:block;object-fit:cover;box-shadow:0 0 0 1px rgba(167,139,250,.25)}.message-author{display:flex;gap:7px;align-items:baseline}.message-author strong{font-size:11px}.message-author span{font-size:8px;color:#62656e}.slack-message p{font-size:10px;color:#a0a2aa;margin:5px 0 9px;line-height:1.5}.slack-message a{color:#a78bfa}.message-card{border:1px solid #292c34;border-left:2px solid var(--accent);border-radius:5px;padding:10px;display:grid;gap:6px;background:#101217}.message-card strong{font-size:9px}.message-card span{font-size:8px;color:#6e717a}.message-card button{justify-self:start;background:#24262d;border:1px solid #373a43;color:#babcc3;border-radius:4px;font-size:8px;padding:5px 7px}.slack-note{font-size:8px;color:#686b74;margin:20px 0 0 39px}.slack-note span{color:var(--success)}
.logo-strip{min-height:110px;display:flex;align-items:center;justify-content:center;gap:42px;border-bottom:1px solid var(--line-soft);color:#72757e}.logo-strip>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.logo-strip strong{font-size:14px;color:#b2b4bb;display:flex;align-items:center;gap:8px}.logo-strip i{width:9px;height:9px;border-radius:3px}.github-dot{background:#fff}.slack-dot{background:linear-gradient(135deg,#36c5f0 50%,#2eb67d 50%)}.check-dot{border:1px solid #777}.section{padding-top:144px}.section-heading{max-width:650px;margin-bottom:50px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.cta-section h2{font-size:clamp(35px,5vw,54px);line-height:1.08;letter-spacing:-.045em;margin:17px 0}.section-heading p,.cta-section p{color:var(--muted);font-size:16px;line-height:1.7}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-card,.feature-card,.price-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#111318,#0d0f13);padding:27px}.step-number{font:500 10px "JetBrains Mono";color:#696c75}.mini-visual{height:120px;margin:24px 0;display:flex;align-items:center;justify-content:center}.integrations div{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#1c1f26;border:1px solid #30333d;font-size:12px;font-weight:700}.integrations span{color:#555862;margin:0 13px}.schedule{gap:10px}.schedule span{border:1px solid #333640;background:#17191f;border-radius:8px;padding:8px 11px;font:10px "JetBrains Mono"}.schedule i{width:40px;height:1px;background:linear-gradient(90deg,#343741,var(--accent),#343741)}.status-flow{gap:8px}.status-flow span{font-size:8px;padding:7px;border:1px solid #333640;border-radius:7px}.status-flow b{font-weight:400;color:#595c64}.step-card h3,.feature-card h3{font-size:17px;margin:0 0 10px}.step-card p,.feature-card p,.price-card p{font-size:13px;color:#8b8e97;line-height:1.7;margin:0}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-large{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;min-height:280px}.feature-tag,.price-label{font:500 10px "JetBrains Mono";text-transform:uppercase;letter-spacing:.1em;color:#8f72d9}.feature-copy{max-width:430px}.feature-copy h3{font-size:30px;letter-spacing:-.03em;margin-top:13px}.state-demo{border:1px solid #292c34;background:#0b0d11;border-radius:11px;padding:16px}.state-demo div{padding:14px;border:1px solid #252831;border-radius:8px;display:grid;gap:5px}.state-demo div.highlight{border-color:rgba(139,92,246,.42);background:var(--accent-soft)}.state-demo span{font-size:9px;color:#71747e}.state-demo strong{font-size:12px;font-weight:500}.state-demo i{display:block;font:9px "JetBrains Mono";color:#565963;padding:8px 13px}.icon-box{width:38px;height:38px;border:1px solid #343740;background:#17191f;border-radius:9px;display:grid;place-items:center;color:#a78bfa;margin-bottom:48px}.feature-card:not(.feature-large){min-height:250px}
.split-heading{max-width:none;display:grid;grid-template-columns:1.1fr .8fr;gap:80px;align-items:end}.dashboard-preview{border:1px solid var(--line);background:#0d0f13;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-soft);border-radius:10px;margin-bottom:16px}.metric-row div{padding:18px;border-right:1px solid var(--line-soft)}.metric-row div:last-child{border:0}.metric-row span,.metric-row small{display:block;font-size:9px;color:#6f727c}.metric-row strong{display:block;font-size:25px;margin:7px 0;letter-spacing:-.04em}.table-wrap{overflow:auto;border:1px solid var(--line-soft);border-radius:10px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);padding:14px 16px;font-size:11px}th{font:500 9px "JetBrains Mono";text-transform:uppercase;letter-spacing:.08em;color:#62656f;background:#0b0d11}td{color:#858892}td strong{display:block;color:#d3d5da;font-weight:500}td span{font-size:9px;color:#62656f}.table-state{padding:4px 7px;border:1px solid #343741;border-radius:20px}.table-state.purple{color:#c4b5fd;border-color:rgba(139,92,246,.4);background:var(--accent-soft)}.table-state.gray{color:#777}
.pricing-grid{display:grid;grid-template-columns:1fr 1.2fr;max-width:860px;margin:auto;gap:14px;align-items:stretch}.price-card{display:flex;flex-direction:column;min-height:480px;position:relative}.price-card.featured{border-color:rgba(139,92,246,.5);background:linear-gradient(145deg,rgba(139,92,246,.1),#101217 42%)}.popular{position:absolute;right:20px;top:20px;font:500 8px "JetBrains Mono";text-transform:uppercase;color:#c4b5fd;background:var(--accent-soft);border:1px solid rgba(139,92,246,.3);padding:5px 7px;border-radius:20px}.price-card h3{font-size:36px;letter-spacing:-.04em;margin:12px 0}.price-card h3 small{font-size:11px;color:#7e818b;letter-spacing:0}.price-card ul{list-style:none;padding:0;margin:35px 0 auto;display:grid;gap:14px}.price-card li{font-size:12px;color:#a5a7af}.price-card li:before{content:"✓";color:#9e83ed;margin-right:10px}.pricing-note{max-width:780px;margin:24px auto 0;text-align:center;color:#686b74;font-size:11px;line-height:1.7}
.cta-section{margin-top:144px;border:1px solid rgba(139,92,246,.42);border-radius:18px;background:radial-gradient(circle at 12% 20%,rgba(139,92,246,.18),transparent 36%),#101217;padding:60px;display:grid;grid-template-columns:1fr 410px;gap:80px;align-items:center}.eyebrow.light{color:#c0b3e4}.pilot-form{display:grid;gap:14px;background:#0b0d11;border:1px solid #282b34;border-radius:12px;padding:22px}.pilot-form label{display:grid;gap:7px}.pilot-form label span{font-size:10px;color:#83868f}.pilot-form input,.pilot-form select{width:100%;height:43px;background:#14161b;border:1px solid #30333c;border-radius:8px;color:#dfe0e4;padding:0 12px;font:12px Inter;outline:none}.pilot-form input:focus,.pilot-form select:focus{border-color:#7656cc;box-shadow:0 0 0 3px rgba(139,92,246,.12)}.pilot-form p{font-size:9px;margin:0;text-align:center;color:#5e616a}.footer{min-height:120px;margin-top:90px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:auto 1fr auto auto;gap:28px;align-items:center;color:#646771;font-size:11px}.footer div{display:flex;gap:20px}.footer p{margin:0;color:#646771}.footer>span{color:#4f525b}
@media(max-width:980px){nav{display:none}.product-grid{grid-template-columns:160px 1fr}.slack-panel{display:none}.steps-grid{grid-template-columns:1fr}.feature-large{grid-template-columns:1fr;gap:30px}.split-heading,.cta-section{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}.metric-row div:nth-child(2){border-right:0}.metric-row div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.cta-section{gap:35px}.pilot-form{max-width:520px}}
@media(max-width:680px){.shell{width:min(100% - 24px,1180px)}.nav{height:64px}.nav>.button{display:none}.hero{padding-top:72px}h1{font-size:48px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{flex-wrap:wrap}.product-grid{grid-template-columns:1fr}.sidebar{display:none}.queue-panel{padding:18px 12px}.queue-card{grid-template-columns:32px 1fr}.queue-state{grid-column:2;text-align:left;display:flex;align-items:center;gap:8px}.queue-state .state{display:inline-block}.logo-strip{height:auto;padding:35px 0;flex-wrap:wrap;gap:22px}.logo-strip>span{width:100%}.section{padding-top:100px}.feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.split-heading{gap:10px}.metric-row{grid-template-columns:1fr}.metric-row div{border-right:0;border-bottom:1px solid var(--line-soft)!important}.metric-row div:last-child{border-bottom:0!important}.pricing-grid{grid-template-columns:1fr}.cta-section{padding:30px 20px}.footer{grid-template-columns:1fr;text-align:center;padding:35px 0}.footer .brand,.footer div{justify-content:center}.footer p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.legal-shell{width:min(920px,calc(100% - 40px));margin-inline:auto}.legal-nav nav{display:flex;gap:22px}.legal-hero{padding:92px 0 45px;border-bottom:1px solid var(--line-soft)}.legal-hero h1{font-size:clamp(42px,6vw,66px);max-width:780px}.legal-hero p{max-width:700px;color:var(--muted);font-size:17px}.effective-date{font:500 10px "JetBrains Mono";letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding:55px 0 80px}.legal-aside{position:sticky;top:30px;align-self:start;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px}.legal-aside strong{display:block;font-size:11px;margin-bottom:10px}.legal-aside a{display:block;color:var(--muted);font-size:12px;text-decoration:none;padding:7px 0}.legal-aside a:hover{color:var(--text)}.legal-content{min-width:0}.legal-content section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--line-soft)}.legal-content section:last-child{border-bottom:0}.legal-content h2{font-size:25px;letter-spacing:-.025em;margin:0 0 14px}.legal-content h3{font-size:16px;margin:23px 0 9px}.legal-content p,.legal-content li{color:#aaaeb8;font-size:14px;line-height:1.8}.legal-content ul{padding-left:20px}.legal-content a{color:var(--accent-2)}.legal-callout{border:1px solid rgba(139,92,246,.38);background:var(--accent-soft);border-radius:12px;padding:18px 20px;margin:22px 0}.legal-callout p{margin:0;color:#d0c8e7}.support-options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.support-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#111318,#0d0f13);padding:22px}.support-card h3{margin-top:0}.support-card .button{margin-top:10px}.legal-footer{margin-top:0}
@media(max-width:680px){.legal-shell{width:min(100% - 24px,920px)}.legal-hero{padding-top:64px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-aside{position:static}.support-options{grid-template-columns:1fr}.legal-nav nav{display:none}}
