@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap";:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#faf7f5;color:#251f1c;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#faf7f5}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.app-shell{--canvas: #0a0a0a;--surface: #131313;--surface-2: #1a1a1a;--surface-3: #242323;--line: #2f2a28;--text: #e5e2e1;--muted: #c5afa7;--soft: #927a72;--primary: #ff7f50;--primary-soft: #ffb59c;--purple: #c6bfff;--teal: #41ddc2;--shadow: rgba(255, 127, 80, .2);min-height:100vh;background:radial-gradient(circle at 90% 10%,rgba(65,221,194,.12),transparent 28rem),radial-gradient(circle at 70% 35%,rgba(198,191,255,.08),transparent 24rem),var(--canvas);color:var(--text)}.app-shell.light{color-scheme:light;--canvas: #faf7f5;--surface: #fffdfb;--surface-2: #ffffff;--surface-3: #f2ebe7;--line: #e1d3cc;--text: #251f1c;--muted: #66554e;--soft: #8c756b;--primary: #d94d19;--primary-soft: #ff7f50;--purple: #5f48d5;--teal: #008f7c;--shadow: rgba(217, 77, 25, .18);background:radial-gradient(circle at 92% 8%,rgba(65,221,194,.16),transparent 24rem),radial-gradient(circle at 18% 18%,rgba(255,127,80,.12),transparent 28rem),var(--canvas)}.brand-mark,.icon-button{align-items:center;background:var(--surface-3);border:1px solid var(--line);border-radius:10px;color:var(--primary);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.brand-mark:hover,.icon-button:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow)}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--canvas) 82%,transparent);border-bottom:1px solid var(--line);display:flex;gap:22px;height:72px;justify-content:space-between;left:0;padding:0 clamp(18px,4vw,56px);position:sticky;right:0;top:0;z-index:20}.wordmark{align-items:center;display:inline-flex;font-weight:800;gap:10px;white-space:nowrap}.wordmark span,.brand-gradient{background:linear-gradient(110deg,#22c55e,#facc15 42%,coral 72%,#c6bfff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.wordmark span{font-size:18px}.wordmark img{border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:10px;box-shadow:0 0 16px var(--shadow);height:34px;object-fit:cover;width:34px}.desktop-nav{align-items:center;display:flex;gap:26px;justify-content:center}.desktop-nav a{color:var(--muted);font-size:14px;font-weight:600}.desktop-nav a:hover{color:var(--primary)}.top-actions,.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.primary-button,.ghost-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:46px;padding:0 20px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-button{background:var(--primary);border:1px solid var(--primary);color:#fff;box-shadow:0 12px 30px var(--shadow)}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.ghost-button{background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--line);color:var(--text)}.ghost-button:hover{border-color:var(--primary)}.compact{min-height:38px;padding:0 14px}.mobile-menu{display:none}.mobile-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;padding:18px;position:fixed;right:16px;top:82px;width:min(260px,calc(100vw - 32px));z-index:40}.mobile-panel a{border-radius:8px;color:var(--muted);font-weight:700;padding:12px}.mobile-panel a:hover{background:var(--surface-3);color:var(--primary)}.panel-close{justify-self:end}main{overflow:hidden}.section{margin:0 auto;max-width:1240px;padding:92px clamp(18px,4vw,56px)}.hero{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:calc(100vh - 72px)}.eyebrow,.kicker{align-items:center;color:var(--primary);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:8px;margin-bottom:18px;text-transform:uppercase}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(48px,8vw,92px);letter-spacing:0;line-height:.95;max-width:820px}h1 span,.about-section h2 span{color:var(--primary)}.hero-copy p,.section-heading p,.detail-copy>p,.about-section>div>p{color:var(--muted);font-size:17px;line-height:1.75;margin-top:22px;max-width:680px}.hero-copy .button-row{margin-top:32px}.hero-console{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 88%,transparent),var(--surface));border:1px solid var(--line);border-radius:16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent),0 24px 90px #00000047;overflow:hidden}.window-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:14px 16px}.window-bar span{background:var(--primary);border-radius:999px;height:10px;width:10px}.window-bar span:nth-child(2){background:var(--purple)}.window-bar span:nth-child(3){background:var(--teal)}.window-bar strong{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;margin-left:8px}pre{background:#070707;border:1px solid var(--line);border-radius:12px;color:#e5e2e1;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;margin:0;overflow-x:auto;padding:18px}.hero-console pre{border-left:0;border-radius:0;border-right:0}pre span{color:var(--primary-soft)}.metric-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);background:var(--line)}.metric-grid div{background:var(--surface-2);padding:18px}.metric-grid strong{color:var(--primary);display:block;font-family:JetBrains Mono,monospace;font-size:22px}.metric-grid span,.version{color:var(--soft);font-family:JetBrains Mono,monospace;font-size:11px}.section-heading{margin-bottom:34px}.section-heading.centered{margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.section-heading h2,.detail-copy h2,.about-section h2{font-size:clamp(34px,5vw,58px);line-height:1.05}.product-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.feature-card,.roadmap-card,.contact-panel,.method-grid>div{background:color-mix(in srgb,var(--surface-2) 96%,transparent);border:1px solid var(--line);border-radius:12px}.product-card{color:inherit;display:block;overflow:hidden}.product-card:hover,.feature-card:hover,.roadmap-card:hover,.method-grid>div:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow)}.product-media{aspect-ratio:16 / 10;background:var(--surface-3);overflow:hidden;position:relative}.product-media img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-card:hover img{transform:scale(1.04)}.status-pill{background:var(--primary);border-radius:999px;color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;left:14px;padding:6px 10px;position:absolute;top:14px}.card-body{padding:20px}.card-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.card-title-row h3,.card-title-row h4{font-size:20px}.card-body p,.feature-card p,.roadmap-card p,.method-grid p,.contact-meta p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:12px}.tag-row,.stack-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag-row span,.stack-row span{background:var(--surface-3);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:700;padding:7px 10px}.card-link{align-items:center;color:var(--primary);display:inline-flex;font-size:13px;font-weight:800;gap:4px;margin-top:18px}.detail-band{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(320px,.85fr) minmax(0,1fr)}.detail-media{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:14px}.detail-media img{border-radius:12px;min-height:420px;object-fit:cover;width:100%}.feature-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.highlight-list{display:grid;gap:12px;margin-top:24px}.highlight-list article{align-items:flex-start;background:color-mix(in srgb,var(--surface-2) 92%,transparent);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;padding:16px}.highlight-list article:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow)}.highlight-list svg{color:var(--teal);flex:0 0 auto;margin-top:2px}.highlight-list h3{font-size:16px}.highlight-list p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:6px}.feature-card{padding:20px}.feature-card svg,.method-grid svg,.column-title svg{color:var(--primary)}.feature-card h3{font-size:17px;margin-top:14px}.roadmap{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-column{display:grid;gap:14px;min-width:0}.column-title{align-items:center;display:flex;gap:10px}.column-title h3{font-size:15px;text-transform:uppercase}.column-title span{background:var(--surface-3);border:1px solid var(--line);border-radius:6px;color:var(--soft);font-family:JetBrains Mono,monospace;font-size:11px;margin-left:auto;padding:3px 7px}.roadmap-card{padding:18px}.roadmap-card pre{font-size:12px;margin-top:16px}.log-line{align-items:center;color:var(--teal);display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:8px;margin-top:14px}.log-line span{animation:pulse 1.2s infinite;background:var(--teal);border-radius:999px;height:8px;width:8px}@keyframes pulse{50%{opacity:.35}}.about-section{display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.method-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.method-grid>div{padding:18px}.method-grid h3{font-size:16px;margin-top:12px}.contact-panel{padding:24px}.contact-meta h3{font-size:26px}.contact-meta a,.contact-meta span{align-items:center;color:var(--text);display:flex;font-family:JetBrains Mono,monospace;font-size:13px;gap:10px;margin-top:14px}form{display:grid;gap:14px;margin-top:24px}label{display:grid;gap:7px}label span{color:var(--muted);font-size:12px;font-weight:700}input,textarea{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);outline:0;padding:13px 14px;resize:vertical}input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow)}.full{width:100%}.footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:26px clamp(18px,4vw,56px)}.footer>div{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.footer strong{color:var(--text)}.footer span,.footer a{color:var(--muted);font-size:13px}.footer a{align-items:center;display:inline-flex;gap:6px}.footer a:hover{color:var(--primary)}.clawshell-page .section{max-width:1180px;padding-bottom:64px;padding-top:64px}.clawshell-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);min-height:auto;padding-top:72px}.product-identity{align-items:center;color:var(--primary);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:clamp(18px,2vw,28px);font-weight:700;gap:16px;margin-bottom:26px;line-height:1.2}.product-identity img{border:1px solid color-mix(in srgb,var(--primary) 50%,var(--line));border-radius:18px;box-shadow:0 0 26px var(--shadow);height:clamp(64px,7vw,96px);object-fit:cover;width:clamp(64px,7vw,96px)}.clawshell-hero h1{font-size:clamp(42px,5.8vw,72px);line-height:1.04;max-width:760px}.clawshell-hero-copy p,.split-section>div>p{color:var(--muted);font-size:17px;line-height:1.75;margin-top:22px;max-width:720px}.clawshell-hero-copy .button-row{margin-top:32px}.clawshell-hero-media{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:10px}.clawshell-hero-media img{aspect-ratio:16 / 10;border-radius:10px;object-fit:cover;object-position:top left;width:100%}.clawshell-feature-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.clawshell-feature-grid .feature-card{min-height:188px}.split-section{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr)}.workflow-list{display:grid;gap:12px}.workflow-list article{align-items:flex-start;background:color-mix(in srgb,var(--surface-2) 96%,transparent);border:1px solid var(--line);border-radius:10px;display:flex;gap:16px;padding:18px 20px}.workflow-list article>span{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.workflow-list h3{font-size:18px}.workflow-list p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:8px}.screenshot-groups{display:grid;gap:34px}.screenshot-group{display:grid;gap:16px}.screenshot-group-heading{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);padding-bottom:14px}.screenshot-group-heading h3{font-size:22px}.screenshot-group-heading p{color:var(--muted);font-size:14px;line-height:1.65}.screenshot-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-grid article{background:color-mix(in srgb,var(--surface-2) 96%,transparent);border:1px solid var(--line);border-radius:12px;overflow:hidden}.screenshot-grid img{aspect-ratio:16 / 9;background:var(--surface-3);display:block;object-fit:cover;object-position:top left;width:100%}.screenshot-grid article>div{padding:16px}.screenshot-grid h3{font-size:17px}.screenshot-grid p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:8px}.tech-panel{align-content:start;background:color-mix(in srgb,var(--surface-2) 96%,transparent);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:24px}.tech-panel span{background:var(--surface-3);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;font-weight:700;padding:9px 12px}@media (max-width: 1100px){.hero,.detail-band,.about-section,.clawshell-hero,.split-section{grid-template-columns:1fr}.product-grid,.roadmap,.screenshot-grid,.clawshell-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-media img{min-height:320px}}@media (max-width: 820px){.topbar{left:0}.desktop-nav,.top-actions .ghost-button,.top-actions .primary-button{display:none}.mobile-menu{display:inline-flex}.section{padding:70px 18px}.hero{min-height:auto;padding-top:48px}.product-grid,.roadmap,.feature-grid,.method-grid,.clawshell-feature-grid,.screenshot-grid{grid-template-columns:1fr}.screenshot-group-heading{align-items:start;grid-template-columns:1fr}.clawshell-page .section{padding-bottom:52px;padding-top:52px}.footer{padding-bottom:32px}}@media (max-width: 560px){.wordmark span{max-width:190px;overflow:hidden;text-overflow:ellipsis}.metric-grid{grid-template-columns:1fr}.hero-console{min-width:0}.button-row{align-items:stretch;flex-direction:column}.primary-button,.ghost-button{width:100%}.footer{align-items:flex-start;flex-direction:column}}
