.hero{gap:88px;min-height:610px;padding:76px 0 88px}.hero h1{max-width:620px;margin:18px 0 24px;font-size:clamp(64px,6.4vw,86px);line-height:.94}.hero .lede{max-width:610px;font-size:19px;line-height:1.52}.hero .emailForm{margin-top:30px}.useCases{background:#e8e6dc;padding:120px 0}.useCaseHeading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.useCaseHeading h2,.agentCopy h2{letter-spacing:-.05em;margin:16px 0 0;font:clamp(42px,5vw,62px)/1.02 Georgia,serif}.useCaseHeading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.useCaseGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.useCaseGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff47;flex-direction:column;min-height:330px;padding:30px;display:flex}.useCaseGrid article>span{color:#18754a;font:11px monospace}.useCaseGrid h3{margin:42px 0 15px;font:25px/1.08 Georgia,serif}.useCaseGrid p{color:var(--muted);margin:0;line-height:1.65}.useCaseGrid small{color:#18754a;letter-spacing:.04em;margin-top:auto;padding-top:28px;font:10px/1.5 monospace}.final h2{max-width:900px;margin-left:auto;margin-right:auto}.copyCommand{background:var(--deep);color:#d8f8e6;border-radius:7px;align-items:center;gap:12px;max-width:470px;margin-top:30px;padding:8px 8px 8px 18px;font:15px monospace;display:flex;box-shadow:0 10px 30px #1117131a}.copyCommand>span[aria-hidden]{color:var(--green);-webkit-user-select:none;user-select:none}.copyCommand code{white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.copyCommand button{color:#fff;cursor:pointer;background:#142a1c;border:1px solid #3a5845;border-radius:5px;flex-shrink:0;padding:9px 14px;font:700 12px Arial,Helvetica,sans-serif}.copyCommand button:hover,.copyCommand button:focus-visible{border-color:var(--green);color:var(--green)}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.heroActions .button span,.ghostButton span{color:var(--green)}.ghostButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;padding:11px 17px;font-weight:700}.ghostButton span{color:#18754a}.ghostButton:hover{border-color:var(--ink)}.sectionHeading p code{color:var(--ink);background:#e8e6dc;border-radius:4px;padding:2px 6px;font-size:15px}.jobGrid article{flex-direction:column;min-width:0;display:flex}.jobGrid h3{margin-top:40px}.jobGrid code,.runtimeGrid code{white-space:nowrap;color:#18754a;max-width:100%;margin-top:auto;padding-top:24px;font:12px/1.5 monospace;display:block;overflow-x:auto}.runtimeGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.runtimeGrid article{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-width:0;padding:26px;display:flex}.runtimeGrid h3{margin:0 0 12px;font:24px/1.1 Georgia,serif}.runtimeGrid p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.runtimeGrid code{white-space:normal;background:var(--deep);color:#bff5d5;border-radius:5px;margin-top:auto;padding:10px 12px}.runtimeGrid p+code{margin-top:22px}.agentLayout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:60px;display:grid}.agentCopy{margin:0;display:block}.agentCopy>p{margin-top:24px}.agentCode pre{min-height:0;font-size:13px}.inlineLink{color:#18754a;text-underline-offset:3px;font-weight:700;text-decoration:underline}.inlineLink:hover{color:var(--ink)}.promiseGrid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.promiseGrid article{padding:34px}.promiseGrid article+article{border-left:1px solid var(--line);background:#ebe9df}.promiseGrid h3{margin:0 0 20px;font:26px Georgia,serif}.promiseGrid ul{margin:0 0 24px;padding:0;list-style:none}.promiseGrid li{color:var(--muted);padding:0 0 14px 26px;line-height:1.6;position:relative}.promiseGrid li:before{content:"✓";color:#18754a;font-weight:800;position:absolute;left:0}.promiseGrid article+article li:before{content:"–";color:#8a938d}.feltkitBand{background:var(--deep);color:#fff;padding:90px 0}.feltkitGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.feltkitBand .eyebrow{color:var(--green)}.feltkitBand h2{letter-spacing:-.05em;margin:16px 0 22px;font:clamp(38px,4.6vw,56px)/1 Georgia,serif}.feltkitBand p:last-child{color:#aebeb4;margin:0;font-size:18px;line-height:1.6}.feltkitAction .copyCommand{box-shadow:none;background:#142a1c;border:1px solid #33453a;margin:0 0 16px}.feltkitAction .inlineLink{color:var(--green)}.feltkitAction .inlineLink:hover{color:#fff}.logoMarkLarge{margin:auto}.startGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 50px;display:grid}.startGrid article{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-width:0;padding:26px;display:flex}.startGrid h3{margin:0;font:23px/1.15 Georgia,serif}.startGrid .copyCommand{max-width:none;box-shadow:none;gap:8px;margin:18px 0;padding:6px 6px 6px 12px;font-size:11px}.startGrid .copyCommand code{white-space:normal;line-height:1.5}.final .formNote{margin-top:14px;font-size:13px}.startGrid .copyCommand button{padding:7px 10px}.compare .codeCompare{grid-template-columns:1fr}.compare .codeCompare>div+div{border-top:1px solid #33453a;border-left:0}.final .startGrid p{max-width:none;margin:0 0 18px;font-size:15px}.startGrid .inlineLink{margin-top:auto;font-size:14px}.studioForm{margin:0 auto}@media (max-width:900px){.hero{gap:62px;min-height:auto;padding:68px 0 78px}.useCaseHeading{grid-template-columns:1fr;gap:25px}.useCaseGrid,.runtimeGrid{grid-template-columns:repeat(2,1fr)}.agentLayout,.feltkitGrid{grid-template-columns:1fr;gap:40px}.startGrid{grid-template-columns:1fr}.navLinks a[href=\#agents]{display:none}}@media (max-width:650px){.hero h1{font-size:54px}.useCases{padding:80px 0}.useCaseGrid,.runtimeGrid,.promiseGrid{grid-template-columns:1fr}.promiseGrid article+article{border-left:0;border-top:1px solid var(--line)}.promiseGrid article{padding:26px 22px}.feltkitBand{padding:70px 0}.copyCommand{font-size:13px}.useCaseGrid article{min-height:280px}}
.homeIdentity{flex-direction:column;gap:2px;display:flex}.homeFamily{color:var(--muted);padding-left:40px;font-size:11px}.homeFamily:hover{color:var(--ink);text-decoration:underline}.feltHome .navLinks{flex-wrap:wrap;justify-content:flex-end}.feltHome{--felt-surface:#fff;--felt-sand:#e8e6dc;--felt-sand-2:#ebe9df;--felt-accent-text:#18754a;--felt-on-ink:#fff;--felt-quiet:#5b6760;--felt-card:#ffffff47}@media (prefers-color-scheme:dark){:root:not([data-stack-theme=light]):has(.feltHome){--ink:#e8eee9;--paper:#0d120f;--muted:#a9b5ae;--line:#e8eee929;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-stack-theme=light]) .feltHome{--felt-surface:#141c17;--felt-sand:#18211b;--felt-sand-2:#121a15;--felt-accent-text:#42e58d;--felt-on-ink:#0d120f;--felt-quiet:#a9b5ae;--felt-card:#141c17}}:root[data-stack-theme=dark]:has(.feltHome){--ink:#e8eee9;--paper:#0d120f;--muted:#a9b5ae;--line:#e8eee929;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-stack-theme=dark] .feltHome{--felt-surface:#141c17;--felt-sand:#18211b;--felt-sand-2:#121a15;--felt-accent-text:#42e58d;--felt-on-ink:#0d120f;--felt-quiet:#a9b5ae;--felt-card:#141c17}.feltHome .navCta,.feltHome .button,.feltHome .emailForm button{color:var(--felt-on-ink)}.feltHome .emailForm,.feltHome .emailForm input,.feltHome .runtimeGrid article,.feltHome .startGrid article{background:var(--felt-surface);color:var(--ink)}.feltHome .useCases,.feltHome .sectionHeading p code{background:var(--felt-sand)}.feltHome .promiseGrid article+article{background:var(--felt-sand-2)}.feltHome .useCaseGrid article{background:var(--felt-card)}.feltHome .useCaseGrid article>span,.feltHome .useCaseGrid small,.feltHome .eyebrow,.feltHome .inlineLink,.feltHome .benefitGrid article>span,.feltHome .promiseGrid li:before,.feltHome .jobGrid code{color:var(--felt-accent-text)}.feltHome .compare .eyebrow,.feltHome .feltkitBand .eyebrow{color:var(--green)}.feltHome .formNote,.feltHome .promiseGrid article+article li:before{color:var(--felt-quiet)}.feltHome .signal{color:#fff;background:#111713}.feltHome .codeWindow{box-shadow:18px 18px 0 var(--felt-sand)}.feltHome .feltkitBand .inlineLink{color:var(--green)}.feltHome .startGrid article>small,.feltHome .runtimeGrid article>small{color:var(--felt-quiet)}.feltHome .feltkitGrid>*,.feltHome .agentLayout>*{min-width:0}
