
body{margin:0;background:#f4f2ec;color:#16150f;font-family:'IBM Plex Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#16150f;text-decoration:underline;text-underline-offset:3px}
a:hover{color:#c2410c}
*{box-sizing:border-box}
@keyframes blink{50%{opacity:0}}

.p0{min-height:100vh;display:flex;flex-direction:column}
.p1{position:sticky;top:0;z-index:10;background:rgba(244,242,236,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(22,21,15,.12)}
.p2{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.p3{text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.01em}
.p4{color:#c2410c}
.p5{font-family:'IBM Plex Mono',monospace;font-weight:500;font-size:12px;color:#5b5a52;margin-left:6px}
.p6{display:flex;gap:22px;font-size:14px;flex:1;flex-wrap:wrap}
.p7{text-decoration:none}
.p8{text-decoration:none}
.p9{text-decoration:none}
.p10{text-decoration:none}
.p11{text-decoration:none;color:#5b5a52}
.p12{display:flex;gap:10px;align-items:center}
.p13{text-decoration:none;font-size:14px;padding:9px 14px}
.p14{text-decoration:none;font-size:14px;font-weight:600;padding:9px 16px;background:#16150f;color:#f4f2ec;border-radius:6px}
.p14:hover{background:#c2410c;color:#fff}
.p15{flex:1}
.p16{max-width:1200px;margin:0 auto;padding:72px 24px 64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:56px;align-items:center}
.p17{display:flex;flex-direction:column;gap:24px}
.p18{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;color:#5b5a52}
.p19{margin:0;font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.03em;font-weight:700;text-wrap:balance}
.p20{color:#c2410c}
.p21{margin:0;font-size:19px;line-height:1.5;color:#3d3c35;max-width:520px;text-wrap:pretty}
.p22{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:#3d3c35}
.p23{display:flex;gap:8px;align-items:center}
.p24{width:8px;height:8px;background:#c2410c;border-radius:50%}
.p25{display:flex;gap:8px;align-items:center}
.p26{width:8px;height:8px;background:#c2410c;border-radius:50%}
.p27{display:flex;gap:8px;align-items:center}
.p28{width:8px;height:8px;background:#c2410c;border-radius:50%}
.p29{background:#fff;border:1px solid rgba(22,21,15,.14);border-radius:12px;padding:32px;box-shadow:0 1px 0 rgba(22,21,15,.06),0 20px 40px -24px rgba(22,21,15,.25);display:flex;flex-direction:column;gap:16px;scroll-margin-top:90px}
.p30{border-top:1px solid rgba(22,21,15,.12);border-bottom:1px solid rgba(22,21,15,.12);background:#ecE9e0}
.p31{max-width:1200px;margin:0 auto;padding:56px 24px;display:flex;flex-direction:column;gap:28px}
.p32{margin:0;font-size:28px;letter-spacing:-.02em;font-weight:600}
.p33{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.p34{text-decoration:none;color:#16150f;background:#f4f2ec;border:1px solid rgba(22,21,15,.14);border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:10px}
.p34:hover{border-color:#16150f}
.p35{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#5b5a52}
.p36{font-size:20px;font-weight:600}
.p37{font-size:15px;line-height:1.5;color:#3d3c35;flex:1}
.p38{font-weight:600;font-size:15px;color:#c2410c}
.p39{text-decoration:none;color:#16150f;background:#16150f;color:#f4f2ec;border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:10px}
.p40{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#b7b4a8}
.p41{font-size:20px;font-weight:600}
.p42{font-size:15px;line-height:1.5;color:#d9d6cc;flex:1}
.p43{font-weight:600;font-size:15px;color:#fb923c}
.p44{text-decoration:none;color:#16150f;background:#f4f2ec;border:1px solid rgba(22,21,15,.14);border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:10px}
.p44:hover{border-color:#16150f}
.p45{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#5b5a52}
.p46{font-size:20px;font-weight:600}
.p47{font-size:15px;line-height:1.5;color:#3d3c35;flex:1}
.p48{font-weight:600;font-size:15px;color:#c2410c}
.p49{max-width:1200px;margin:0 auto;padding:88px 24px;display:flex;flex-direction:column;gap:40px;scroll-margin-top:70px}
.p50{display:flex;flex-direction:column;gap:12px;max-width:640px}
.p51{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;color:#c2410c}
.p52{margin:0;font-size:clamp(32px,4vw,44px);letter-spacing:-.025em;line-height:1.08;font-weight:700}
.p53{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));column-gap:24px}
.p54{padding:20px 0;display:flex;flex-direction:column;gap:10px;border-top:2px solid #16150f}
.p55{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:600}
.p56{font-size:20px;font-weight:600}
.p57{font-size:15px;line-height:1.5;color:#3d3c35}
.p58{padding:20px 0;display:flex;flex-direction:column;gap:10px;border-top:2px solid #16150f}
.p59{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:600}
.p60{font-size:20px;font-weight:600}
.p61{font-size:15px;line-height:1.5;color:#3d3c35}
.p62{padding:20px 0;display:flex;flex-direction:column;gap:10px;border-top:2px solid #16150f}
.p63{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:600}
.p64{font-size:20px;font-weight:600}
.p65{font-size:15px;line-height:1.5;color:#3d3c35}
.p66{padding:20px 0;display:flex;flex-direction:column;gap:10px;border-top:2px solid #c2410c}
.p67{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:600;color:#c2410c}
.p68{font-size:20px;font-weight:600}
.p69{font-size:15px;line-height:1.5;color:#3d3c35}
.p70{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;align-items:stretch}
.p71{background:#16150f;color:#f4f2ec;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.p72{display:flex;align-items:center;border-bottom:1px solid rgba(244,242,236,.12);padding:0 8px}
.p73{flex:1}
.p74{font-family:'IBM Plex Mono',monospace;font-size:12px;background:rgba(244,242,236,.1);color:#f4f2ec;border:0;border-radius:4px;padding:6px 10px;cursor:pointer;margin-right:8px}
.p75{margin:0;padding:22px 24px;font-family:'IBM Plex Mono',monospace;font-size:13.5px;line-height:1.65;overflow:auto;flex:1;color:#e8e5da}
.p76{display:flex;flex-direction:column;gap:16px;justify-content:center}
.p77{font-size:14px;color:#5b5a52}
.p78{font-family:'IBM Plex Mono',monospace;font-size:20px;font-weight:500;padding:16px 18px;border:1px solid rgba(22,21,15,.2);border-radius:8px;background:#fff}
.p79{margin:0;font-size:15px;line-height:1.55;color:#3d3c35;text-wrap:pretty}
.p80{display:flex;flex-direction:column;gap:8px;font-size:15px}
.p81{background:#16150f;color:#f4f2ec;scroll-margin-top:60px}
.p82{max-width:1200px;margin:0 auto;padding:88px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:48px}
.p83{display:flex;flex-direction:column;gap:18px}
.p84{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;color:#fb923c}
.p85{margin:0;font-size:clamp(32px,4vw,44px);letter-spacing:-.025em;line-height:1.08;font-weight:700}
.p86{margin:0;font-size:16px;line-height:1.55;color:#d9d6cc}
.p87{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.p88{background:#23221b;border:1px solid rgba(244,242,236,.12);border-radius:12px;display:flex;flex-direction:column;min-height:440px}
.p89{max-width:1200px;margin:0 auto;padding:88px 24px 40px;display:flex;flex-direction:column;gap:28px;scroll-margin-top:70px}
.p90{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.p91{display:flex;flex-direction:column;gap:12px;max-width:620px}
.p92{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;color:#c2410c}
.p93{margin:0;font-size:clamp(32px,4vw,44px);letter-spacing:-.025em;line-height:1.08;font-weight:700}
.p94{font-size:14px;color:#5b5a52}
.p95{font-family:'IBM Plex Mono',monospace;color:#16150f}
.p96{overflow-x:auto;border-top:2px solid #16150f}
.p97{width:100%;border-collapse:collapse;font-size:15px;min-width:760px}
.p98{text-align:left;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#5b5a52;letter-spacing:.04em}
.p99{padding:14px 12px 14px 0;font-weight:500}
.p100{padding:14px 12px;font-weight:500}
.p101{padding:14px 12px;font-weight:500}
.p102{padding:14px 12px;font-weight:500}
.p103{padding:14px 0 14px 12px}
.p104{border-top:1px solid rgba(22,21,15,.12)}
.p105{padding:16px 12px 16px 0}
.p106{font-weight:600}
.p107{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#5b5a52;margin-top:2px}
.p108{padding:16px 12px;color:#3d3c35}
.p109{padding:16px 12px;font-family:'IBM Plex Mono',monospace;font-size:13.5px}
.p110{padding:16px 12px;font-size:13px;color:#3d3c35}
.p111{padding:16px 0 16px 12px;text-align:right;white-space:nowrap}
.p112{font-family:'IBM Plex Mono',monospace;font-size:12px;cursor:pointer;background:none;border:1px solid rgba(22,21,15,.2);border-radius:4px;padding:6px 10px;color:#16150f}
.p112:hover{border-color:#16150f}
.p113{border-top:1px solid rgba(22,21,15,.12)}
.p114{padding:16px 12px 16px 0}
.p115{font-weight:600}
.p116{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#5b5a52;margin-top:2px}
.p117{padding:16px 12px;color:#3d3c35}
.p118{padding:16px 12px;font-family:'IBM Plex Mono',monospace;font-size:13.5px}
.p119{padding:16px 12px;font-size:13px;color:#3d3c35}
.p120{padding:16px 0 16px 12px;text-align:right;white-space:nowrap}
.p121{font-family:'IBM Plex Mono',monospace;font-size:12px;cursor:pointer;background:none;border:1px solid rgba(22,21,15,.2);border-radius:4px;padding:6px 10px;color:#16150f}
.p121:hover{border-color:#16150f}
.p122{border-top:1px solid rgba(22,21,15,.12)}
.p123{padding:16px 12px 16px 0}
.p124{font-weight:600}
.p125{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#5b5a52;margin-top:2px}
.p126{padding:16px 12px;color:#3d3c35}
.p127{padding:16px 12px;font-family:'IBM Plex Mono',monospace;font-size:13.5px}
.p128{padding:16px 12px;font-size:13px;color:#3d3c35}
.p129{padding:16px 0 16px 12px;text-align:right;white-space:nowrap}
.p130{font-family:'IBM Plex Mono',monospace;font-size:12px;cursor:pointer;background:none;border:1px solid rgba(22,21,15,.2);border-radius:4px;padding:6px 10px;color:#16150f}
.p130:hover{border-color:#16150f}
.p131{border-top:1px solid rgba(22,21,15,.12)}
.p132{padding:16px 12px 16px 0}
.p133{font-weight:600}
.p134{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#5b5a52;margin-top:2px}
.p135{padding:16px 12px;color:#3d3c35}
.p136{padding:16px 12px;font-family:'IBM Plex Mono',monospace;font-size:13.5px}
.p137{padding:16px 12px;font-size:13px;color:#3d3c35}
.p138{padding:16px 0 16px 12px;text-align:right;white-space:nowrap}
.p139{font-family:'IBM Plex Mono',monospace;font-size:12px;cursor:pointer;background:none;border:1px solid rgba(22,21,15,.2);border-radius:4px;padding:6px 10px;color:#16150f}
.p139:hover{border-color:#16150f}
.p140{border-top:1px solid rgba(22,21,15,.12)}
.p141{padding:16px 12px 16px 0}
.p142{font-weight:600}
.p143{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#5b5a52;margin-top:2px}
.p144{padding:16px 12px;color:#3d3c35}
.p145{padding:16px 12px;font-family:'IBM Plex Mono',monospace;font-size:13.5px}
.p146{padding:16px 12px;font-size:13px;color:#3d3c35}
.p147{padding:16px 0 16px 12px;text-align:right;white-space:nowrap}
.p148{font-family:'IBM Plex Mono',monospace;font-size:12px;cursor:pointer;background:none;border:1px solid rgba(22,21,15,.2);border-radius:4px;padding:6px 10px;color:#16150f}
.p148:hover{border-color:#16150f}
.p149{border-top:1px solid rgba(22,21,15,.12)}
.p150{padding:16px 12px 16px 0}
.p151{font-weight:600}
.p152{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:#5b5a52;margin-top:2px}
.p153{padding:16px 12px;color:#3d3c35}
.p154{padding:16px 12px;font-family:'IBM Plex Mono',monospace;font-size:13.5px}
.p155{padding:16px 12px;font-size:13px;color:#3d3c35}
.p156{padding:16px 0 16px 12px;text-align:right;white-space:nowrap}
.p157{font-family:'IBM Plex Mono',monospace;font-size:12px;cursor:pointer;background:none;border:1px solid rgba(22,21,15,.2);border-radius:4px;padding:6px 10px;color:#16150f}
.p157:hover{border-color:#16150f}
.p158{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:12px}
.p159{border:1px solid rgba(22,21,15,.14);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:8px;background:#fff}
.p160{font-weight:600;font-size:17px}
.p161{font-size:15px;line-height:1.5;color:#3d3c35}
.p162{font-size:15px;margin-top:4px}
.p163{border:1px solid rgba(22,21,15,.14);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:8px;background:#fff}
.p164{font-weight:600;font-size:17px}
.p165{font-size:15px;line-height:1.5;color:#3d3c35}
.p166{align-self:flex-start;font:inherit;font-size:14px;margin-top:4px;cursor:pointer;background:#16150f;color:#f4f2ec;border:0;border-radius:6px;padding:9px 14px}
.p167{max-width:1200px;margin:0 auto;padding:72px 24px 88px;display:flex;flex-direction:column;gap:32px;scroll-margin-top:70px}
.p168{display:flex;flex-direction:column;gap:12px;max-width:620px}
.p169{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;color:#c2410c}
.p170{margin:0;font-size:clamp(32px,4vw,44px);letter-spacing:-.025em;line-height:1.08;font-weight:700}
.p171{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:stretch}
.p172{border:1px solid rgba(22,21,15,.14);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:18px;background:#fff}
.p173{font-weight:600;font-size:18px}
.p174{font-size:14px;color:#5b5a52;margin-top:4px}
.p175{display:flex;align-items:baseline;gap:6px}
.p176{font-size:44px;font-weight:700;letter-spacing:-.03em}
.p177{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:#3d3c35;flex:1}
.p178{text-decoration:none;text-align:center;font-weight:600;padding:13px;border:1px solid #16150f;border-radius:6px}
.p178:hover{background:#16150f;color:#f4f2ec}
.p179{border:2px solid #16150f;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:18px;background:#16150f;color:#f4f2ec;position:relative}
.p180{position:absolute;top:-12px;left:28px;background:#c2410c;color:#fff;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.06em;padding:4px 8px;border-radius:4px}
.p181{font-weight:600;font-size:18px}
.p182{font-size:14px;color:#b7b4a8;margin-top:4px}
.p183{display:flex;align-items:baseline;gap:6px}
.p184{font-size:44px;font-weight:700;letter-spacing:-.03em}
.p185{color:#b7b4a8;font-size:14px}
.p186{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:#d9d6cc;flex:1}
.p187{text-decoration:none;text-align:center;font-weight:600;padding:13px;background:#c2410c;color:#fff;border-radius:6px}
.p187:hover{background:#ea580c;color:#fff}
.p188{border:1px solid rgba(22,21,15,.14);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:18px;background:#fff}
.p189{font-weight:600;font-size:18px}
.p190{font-size:14px;color:#5b5a52;margin-top:4px}
.p191{display:flex;align-items:baseline;gap:6px}
.p192{font-size:44px;font-weight:700;letter-spacing:-.03em}
.p193{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:#3d3c35;flex:1}
.p194{text-decoration:none;text-align:center;font-weight:600;padding:13px;border:1px solid #16150f;border-radius:6px}
.p194:hover{background:#16150f;color:#f4f2ec}
.p195{font-size:13px;color:#5b5a52}
.p196{border-top:1px solid rgba(22,21,15,.12)}
.p197{max-width:1200px;margin:0 auto;padding:88px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px}
.p198{display:flex;flex-direction:column;gap:12px}
.p199{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;color:#c2410c}
.p200{margin:0;font-size:clamp(28px,3.4vw,38px);letter-spacing:-.025em;line-height:1.1;font-weight:700}
.p201{margin:0;font-size:15px;color:#3d3c35;line-height:1.55}
.p202{display:flex;flex-direction:column;border-top:1px solid rgba(22,21,15,.14)}
.p203{background:#c2410c;color:#fff}
.p204{max-width:1200px;margin:0 auto;padding:72px 24px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.p205{display:flex;flex-direction:column;gap:10px}
.p206{margin:0;font-size:clamp(30px,4vw,46px);letter-spacing:-.025em;line-height:1.05;font-weight:700}
.p207{font-size:17px}
.p208{display:flex;gap:12px;flex-wrap:wrap}
.p209{text-decoration:none;font-weight:600;font-size:16px;padding:15px 22px;background:#16150f;color:#fff;border-radius:6px}
.p209:hover{background:#000;color:#fff}
.p210{text-decoration:none;font-weight:600;font-size:16px;padding:15px 22px;border:1px solid #fff;color:#fff;border-radius:6px}
.p210:hover{color:#fff;background:rgba(255,255,255,.12)}
.p211{background:#16150f;color:#d9d6cc}
.p212{max-width:1200px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;font-size:14px}
.p213{display:flex;flex-direction:column;gap:10px}
.p214{font-weight:700;font-size:17px;color:#f4f2ec}
.p215{color:#fb923c}
.p216{line-height:1.5;color:#b7b4a8}
.p217{display:flex;flex-direction:column;gap:8px}
.p218{color:#f4f2ec;font-weight:600}
.p219{color:#d9d6cc}
.p220{color:#d9d6cc}
.p221{color:#d9d6cc}
.p222{color:#d9d6cc}
.p223{color:#d9d6cc}
.p224{display:flex;flex-direction:column;gap:8px}
.p225{color:#f4f2ec;font-weight:600}
.p226{color:#d9d6cc}
.p227{color:#d9d6cc}
.p228{color:#d9d6cc}
.p229{color:#d9d6cc}
.p230{display:flex;flex-direction:column;gap:8px}
.p231{color:#f4f2ec;font-weight:600}
.p232{color:#d9d6cc}
.p233{color:#d9d6cc}
.p234{color:#d9d6cc}
.p235{color:#d9d6cc}
.p236{color:#d9d6cc}
.p237{max-width:1200px;margin:0 auto;padding:0 24px 32px;font-size:12px;color:#8f8c80}
[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid #c2410c;outline-offset:4px}h2,p{margin:0}#signup h2{font-size:25px;line-height:1.2;letter-spacing:-.02em}#signup p{color:#5b5a52}#signup .eyebrow,.eyebrow{font:12px 'IBM Plex Mono',monospace;color:#c2410c;letter-spacing:.07em}.small{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;border:1px solid #16150f;border-radius:6px;padding:12px 16px;background:transparent;color:#16150f;font-weight:600;text-decoration:none}.button.primary{background:#16150f;color:#fff}.button:hover{background:#c2410c;color:#fff}.signup-divider{height:1px;background:#dedbd3;margin:4px 0}#key-status{font-size:13px}#key-result{display:flex;flex-direction:column;gap:12px}#test-key-value{overflow-wrap:anywhere;background:#16150f;color:#fff;padding:12px;border-radius:6px;font:12px 'IBM Plex Mono',monospace}.code-tab{padding:14px 12px;background:none;border:0;color:#b7b4a8;border-bottom:2px solid transparent;font:13px 'IBM Plex Mono',monospace}.code-tab[aria-pressed=true]{color:#fff;border-bottom-color:#fb923c}#code-example{min-width:0;max-width:100%;tab-size:2}#how>div,#how pre{min-width:0}#demo-model{width:100%;padding:14px;background:#23221b;border:1px solid #6a685e;border-radius:8px;color:#fff}.demo-heading{padding:16px 18px;border-bottom:1px solid #48463e;display:flex;justify-content:space-between;gap:10px;font:12px 'IBM Plex Mono',monospace}.demo-heading span{overflow-wrap:anywhere}#demo-status{color:#d9d6cc}#demo-output{flex:1;min-height:260px;max-height:420px;overflow:auto;padding:22px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.demo-empty{text-align:center;margin:40px 0 22px;color:#b7b4a8}.samples{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.samples button{border:1px solid #716e62;border-radius:30px;background:none;color:#f4f2ec;padding:8px 12px;font-size:13px}#demo-form{padding:12px;display:flex;align-items:center;gap:8px;border-top:1px solid #48463e}#demo-prompt{flex:1;width:100%;min-width:0;resize:vertical;background:#16150f;color:#fff;border:1px solid #716e62;border-radius:6px;padding:12px}#demo-send{background:#c2410c}#demo-stop{color:white;border-color:#716e62}.faq{border-bottom:1px solid #d4d0c5;padding:18px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{margin-top:12px;color:#5b5a52}.skip{position:absolute;left:20px;top:-80px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){header>div{gap:12px!important;padding:12px 18px!important}header nav{order:3;flex-basis:100%!important;gap:18px!important;font-size:12px!important}header>div>a{flex:1}header>div>div{gap:0!important}header>div>div>a{padding:8px!important;font-size:12px!important}main>section:first-child{padding-top:40px!important;gap:32px!important}#signup{padding:24px!important}#how,#models,#pricing{padding-top:56px!important;padding-bottom:56px!important}#how>div>div{min-width:0}#how pre{font-size:12px!important;padding:18px!important}#how code{overflow-wrap:anywhere}#how>div>div>div{overflow-wrap:anywhere}#demo-form{flex-wrap:wrap}#demo-prompt{flex-basis:100%}.code-tab{padding:14px 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
