:root{--ink: #22352d;--accent: #245840;--line: #cbd4c8}html{background:#edf0e9}body{box-sizing:border-box;max-width:74rem;min-height:100vh;margin:0 auto;padding:0 1.5rem;border-inline:1px solid var(--line);background:#fbfcf7;color:var(--ink);font:15px/1.6 Courier New,Courier,monospace}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1{font-size:1.7rem}h2{font-size:1.2rem;line-height:1.35}.site-header{grid-area:header;align-self:end;padding:.35rem 0 1rem;border-bottom:2px solid var(--accent);font-size:1.6rem;line-height:1.3;letter-spacing:-.04em}.site-header h1{margin:0;font-size:inherit}.page-shell{display:grid;grid-template-columns:minmax(0,1fr) 14rem;grid-template-areas:"header sidebar" "content sidebar";column-gap:2rem;row-gap:1rem;padding-top:2rem}.site-sidebar{grid-area:sidebar;align-self:start;position:sticky;top:2rem;padding:1.1rem;border:1px solid var(--line);background:#eef3e9}.site-title{color:inherit;font-weight:700;text-decoration:none}.site-nav{display:grid;gap:.35rem;margin:0 0 1rem}.site-nav a{padding:.35rem .5rem;color:inherit;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{background:#fbfcf7;text-decoration:underline}.site-nav a[aria-current=page]{font-weight:700}.account-nav{padding-top:1rem;border-top:1px solid var(--line);overflow-wrap:anywhere}#signed-out,#signed-in{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}main{grid-area:content;min-width:0;padding:.25rem 0 2rem}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--line);padding:.75rem;text-align:left;overflow-wrap:anywhere}.home-intro{padding:.5rem 0 1.5rem}.home-kicker{margin:0;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-intro h2{margin:.75rem 0 1.25rem;font-size:clamp(1.5rem,3.5vw,2.4rem);line-height:1.15;letter-spacing:-.05em}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin:1.5rem 0}.primary-link,button{display:inline-block;padding:.45rem .8rem;border:1px solid var(--accent);border-radius:3px;background:#fbfcf7;color:var(--accent);font-weight:700;cursor:pointer}.primary-link,#demo-send{background:var(--accent);color:#fff;text-decoration:none}.primary-link:hover,#demo-send:hover:not(:disabled){background:#183e2c}button:hover:not(:disabled){background:#e5edde}button:disabled{cursor:wait;opacity:.6}.home-note{color:#4b5c50;font-size:.85rem}.home-intro>.home-note{margin-top:1.5rem;padding-left:.85rem;border-left:2px solid var(--line)}.home-pricing{padding:1.25rem 0;border-top:1px solid var(--line)}.home-pricing h2{margin:0 0 .5rem}.price-table{margin:.75rem 0 1rem;background:#fff}.price-table caption{padding-bottom:.65rem;color:#4b5c50;font-size:.85rem;text-align:left}.price-table th{background:#eef3e9;font-size:.85rem}.price-table th:first-child{width:60%}.price-table td:not(:first-child){color:var(--accent);font-size:1.1rem;font-weight:700;white-space:nowrap}.model-id{display:block;margin-top:.35rem;color:#4b5c50;font:.8rem/1.5 Courier New,Courier,monospace}footer{padding:1.25rem 0;border-top:1px solid var(--line);color:#4b5c50;font-size:.8rem}[hidden]{display:none!important}#api-key-value{overflow-wrap:anywhere}button,textarea,input{font:inherit}pre{overflow-x:auto;padding:.75rem;border:1px solid var(--line);background:#fff}#api-reference{margin:1.5rem 0 0;padding:1.25rem 0;border-top:1px solid var(--line);overflow-wrap:anywhere}#api-reference summary{cursor:pointer;font-size:1.15rem;font-weight:700}#launch-offer{margin:1.25rem 0;padding:.85rem 1rem;border:1px solid #b0c6a6;background:#edf5e7}#launch-offer p{margin:0}#coupon-offer{margin:1rem 0;padding:.75rem 1rem;border:1px solid #aab5bc;background:#e8eef2}#coupon-offer p{margin:0}#launch-sign-up{border:0;padding:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}#demo{box-sizing:border-box;max-width:56rem;margin:1rem 0;padding:1.25rem;border:1px solid var(--line);background:#eef3e9}#demo h1,#demo h2{margin-top:0}#demo-model{overflow-wrap:anywhere}#demo-messages{display:flex;flex-direction:column;gap:.75rem;list-style:none;min-height:10rem;max-height:25rem;overflow-y:auto;margin:1rem 0;padding:.75rem;border:1px solid var(--line);background:#fbfcf7}#demo-messages li{box-sizing:border-box;max-width:85%;padding:.5rem .75rem;border:1px solid var(--line);background:#fff;overflow-wrap:anywhere}#demo-messages li[data-role=user]{align-self:flex-end;background:#e5edde}#demo-messages li[data-role=user] strong{display:block;text-align:right}#demo-messages li[data-role=assistant]{align-self:flex-start}#demo-messages #demo-empty{align-self:center;max-width:100%;margin:auto;border:0;background:transparent;color:#555}#demo-messages p{margin:.25rem 0 0;white-space:pre-wrap}#demo-messages .demo-limit-notice{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--line)}#demo-messages small{display:block;margin-top:.5rem;color:#555}#demo-input{box-sizing:border-box;width:100%;min-height:5rem;padding:.65rem;border:1px solid #90a18d;border-radius:3px;background:#fff}#demo-send{margin-top:.5rem}#demo-form small{display:block;margin-top:.65rem;color:#4b5c50}@media(max-width:48rem){body{padding:0 1rem}.page-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "sidebar" "content";gap:1rem;padding-top:1.25rem}.site-sidebar{position:static;padding:.75rem}.site-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.site-nav a{padding:0}.account-nav{padding-top:.75rem}}@media(max-width:24rem){.price-table th,.price-table td{padding:.5rem}.price-table td:not(:first-child){font-size:.95rem}.home-actions{gap:.75rem 1rem}}body:has(.homepage-shell){max-width:none;padding:0;border:0;background:#f7f5f0;color:#121210;font:18px/1.65 DM Sans,Arial,Helvetica,sans-serif}html:has(.homepage-shell){background:#f7f5f0}.homepage-shell{box-sizing:border-box;--ink: #121210;--accent: #121210;--line: #e2dfd5;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"header sidebar" "content content";max-width:1080px;margin:0 auto;padding:22px 24px 0;gap:0 24px}.homepage-shell .site-header{align-self:center;padding:0;border:0;font:500 .9rem/1.3 JetBrains Mono,Courier New,Courier,monospace;letter-spacing:0}.homepage-shell .site-sidebar{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px;padding:0;border:0;background:transparent;font-size:.85rem}.homepage-shell .site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:0;font:.8rem/1.5 JetBrains Mono,Courier New,Courier,monospace}.homepage-shell .site-nav a{padding:0;color:#6a6a63}.homepage-shell .site-nav a[aria-current=page]{background:transparent}.homepage-shell .account-nav{border:0;padding:0}.homepage-shell #signed-out{gap:12px}.homepage-shell #signed-out button{background:transparent;border:1.5px solid #121210;color:#121210;font-weight:400;padding:9px 16px}.homepage-shell #signed-out>a{background:#121210;color:#f7f5f0;text-decoration:none;padding:9px 16px;border-radius:4px}.homepage-shell .site-sidebar noscript{font-size:.7rem}.homepage-shell main{padding:0}.claude-home h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.1;letter-spacing:-.025em;margin:0 0 18px}.claude-home a{color:inherit}.claude-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:72px 0 88px}.claude-hero #home-heading{font-size:clamp(2.7rem,5.6vw,4.5rem);line-height:1.04;margin-bottom:26px}.claude-hero mark{background:#ffb3d1;color:#121210;padding:0 .12em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.claude-lead{font-size:1.22rem;color:#6a6a63;margin:0 0 32px}.claude-actions{display:flex;gap:12px;flex-wrap:wrap}.claude-home .claude-button{display:inline-block;background:#121210;color:#f7f5f0;border:1.5px solid #121210;padding:12px 22px;border-radius:4px;font-size:1rem;text-decoration:none}.claude-home .claude-button.ghost{background:transparent;color:#121210}.claude-home .claude-button:hover{background:#33332e;color:#fff}.claude-home #launch-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #e5bbc9;border-radius:6px;background:#ffe3ee;color:#121210;font-size:1rem;margin:0 0 56px}.claude-credit-offer p{margin:0}.claude-credit-offer strong{display:block;font-weight:700}.claude-home #launch-sign-up{flex-shrink:0;color:#121210;font-weight:500}.claude-terminal-figure{min-width:0;margin:0}.claude-terminal{background:#161614;color:#e9e7df;border-radius:6px;overflow:hidden}.claude-terminal-bar{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #34342f;color:#9b9a92;font:.75rem/1.5 JetBrains Mono,Courier New,Courier,monospace}.claude-terminal pre{padding:20px 20px 0;margin:0;border:0;background:transparent;font:.82rem/1.7 JetBrains Mono,Courier New,Courier,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.claude-terminal-reply{padding:0 20px 20px;color:#ffb3d1;font:.82rem/1.7 JetBrains Mono,Courier New,Courier,monospace}.claude-terminal-figure figcaption{margin:14px 4px 0;font:.76rem/1.5 JetBrains Mono,Courier New,Courier,monospace;text-align:right;color:#6a6a63}.claude-section{padding:88px 0;border-top:1px solid #e2dfd5}.claude-label{font:.78rem/1.5 JetBrains Mono,Courier New,Courier,monospace;color:#6a6a63;margin:0 0 12px}.claude-sub{color:#6a6a63;max-width:34em;margin:0 0 44px}.claude-byom{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}.claude-models{display:grid;gap:12px}.claude-home .claude-model{width:100%;padding:22px 24px;border:1.5px solid #121210;border-radius:6px;text-align:left;background:transparent;color:#121210;font-weight:400}.claude-home .claude-model[aria-pressed=true]{background:#ffb3d1}.claude-home .claude-model:hover{background:#efece3}.claude-home .claude-model[aria-pressed=true]:hover{background:#ffa4c8}.claude-model-name{display:block;font:1.6rem/1.2 Fraunces,Georgia,serif}.claude-model-id{display:block;margin-top:5px;font:.7rem/1.5 JetBrains Mono,Courier New,Courier,monospace;overflow-wrap:anywhere}.claude-code{min-width:0;background:#efece3;border-radius:6px;padding:22px;font:.82rem/1.75 JetBrains Mono,Courier New,Courier,monospace;overflow-wrap:anywhere}.claude-code p{color:#6a6a63;margin:0 0 20px}.claude-code pre{margin:0 0 16px;padding:0;border:0;background:transparent;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.claude-fine{color:#6a6a63;font-size:.9rem;margin:22px 0 0;max-width:40em}.claude-home .claude-table{margin:0;background:transparent}.claude-table caption{text-align:left;padding-bottom:16px;color:#6a6a63;font:.76rem/1.5 JetBrains Mono,Courier New,Courier,monospace}.claude-table th,.claude-table td{border:0;border-bottom:1px solid #e2dfd5;padding:20px 0;background:transparent;vertical-align:baseline}.claude-table th{padding-top:0;padding-bottom:12px;font:.76rem/1.5 JetBrains Mono,Courier New,Courier,monospace;color:#6a6a63}.claude-table th:first-child{width:70%}.claude-table th:not(:first-child),.claude-table td:not(:first-child){text-align:right;padding-left:16px;color:#121210;font-size:1.25rem;font-weight:400}.claude-table th:not(:first-child){font-size:.76rem;color:#6a6a63}.claude-table strong{display:block;font:1.6rem/1.2 Fraunces,Georgia,serif}.claude-table .model-id{font-size:.7rem;color:#6a6a63}.claude-home #demo{max-width:none;margin:0;padding:72px 0;border:0;border-top:1px solid #e2dfd5;background:transparent}.claude-home #demo-status,.claude-home #demo-model{color:#6a6a63;font-size:.85rem}.claude-home #demo-messages{background:#efece3;border-color:#e2dfd5;border-radius:6px}.claude-home #demo-messages li{background:#f7f5f0;border-color:#e2dfd5}.claude-home #demo-messages li[data-role=user]{background:#ffdbeb}.claude-home #demo-input{background:#fffdfa;border-color:#b9b7ae}.claude-home #demo-send{background:#121210;color:#f7f5f0}.claude-home #demo-reset{background:transparent;color:#121210;border-color:#121210}.claude-home #demo-form small{color:#6a6a63}.claude-close{background:#ffb3d1;color:#121210;border-radius:8px;padding:72px 40px;text-align:center;margin-bottom:72px}.claude-close h2{margin:0 auto 16px}.claude-close p{margin:0 auto 32px}.homepage-footer{max-width:1032px;margin:0 auto;padding:0 24px 48px;border:0;color:#6a6a63;font:.8rem/1.5 JetBrains Mono,Courier New,Courier,monospace}@media(max-width:860px){.homepage-shell{grid-template-columns:1fr;grid-template-areas:"header" "sidebar" "content";gap:16px}.homepage-shell .site-sidebar{justify-content:flex-start}.claude-hero,.claude-byom{grid-template-columns:1fr}.claude-hero{padding:32px 0 64px;gap:32px}.claude-section{padding:64px 0}body:has(.homepage-shell){font-size:17px}}@media(max-width:480px){.homepage-shell{padding-inline:20px}.homepage-shell .site-sidebar,.homepage-shell .site-nav{gap:12px}.claude-hero #home-heading{font-size:2.7rem}.claude-close{padding:48px 20px}.claude-table th:first-child{width:58%}.claude-table td:not(:first-child){font-size:1rem;padding-left:10px}}.claude-model-name,.claude-table strong{font-weight:500}@media(max-width:480px){.homepage-shell{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"header sidebar" "content content";gap:0 10px}.homepage-shell .site-sidebar{min-width:0;justify-content:flex-end}.homepage-shell .site-nav,.homepage-shell #signed-out button{display:none}.homepage-shell #signed-out>a{padding:9px 12px}.homepage-shell .site-header{font-size:.8rem}.homepage-shell #signed-in{font-size:.7rem}}.claude-home h2,.claude-model-name,.claude-table strong{font-variation-settings:"SOFT" 100}@media(max-width:480px){.claude-home #launch-offer{align-items:flex-start;flex-direction:column;gap:12px;padding:20px;margin-bottom:40px}}.claude-home #launch-offer{margin:40px 0 0;padding:16px 22px}.claude-hero{padding:56px 0 72px}.claude-actions{align-items:center;gap:24px}.hero-panel{min-width:0;border:1px solid #d8d5cc;border-radius:6px;overflow:hidden;background:#fffdfa}.hero-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid #d8d5cc}.hero-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 0 12px;background:transparent;color:#6a6a63;font:500 .85rem/1.5 JetBrains Mono,monospace}.hero-tabs button[aria-selected=true]{color:#121210;border-bottom-color:#121210}.hero-tabs button:hover{background:transparent;color:#121210}.hero-panel .claude-terminal{border-radius:0;min-height:340px}.hero-panel .claude-terminal pre{padding:24px 20px}.panel-note{margin:0;padding:16px 20px;color:#6a6a63;font-size:.8rem}.claude-home #chat-panel #demo{padding:18px 20px;border:0;font-size:.85rem}#chat-panel #demo>p{margin:0 0 8px}#chat-panel #demo-model{font-size:.68rem}#chat-panel #demo-messages{min-height:180px;max-height:260px;padding:10px;margin:16px 0;border:0;background:transparent}#chat-panel #demo-messages li{border:0;border-radius:8px;padding:10px 12px}#chat-panel #demo-messages small{font-size:.65rem}#chat-panel #demo-input{min-height:64px;border-radius:8px}#chat-panel #demo-form small{font-size:.7rem}.home-docs p{color:#6a6a63;max-width:42em}@media(max-width:480px){.claude-home #launch-offer{margin-top:28px;padding:16px}.claude-hero{padding-top:36px}.hero-panel .claude-terminal{min-height:0}}.claude-hero{align-items:start}.claude-actions{gap:12px;margin-top:28px}.claude-actions .claude-button{text-align:center;padding:12px 24px}.hero-panel>[role=tabpanel]{box-sizing:border-box;height:480px}#curl-panel{display:flex;flex-direction:column}#curl-panel .claude-terminal{flex:1;min-height:0;overflow:auto}.claude-home #chat-panel #demo{display:flex;flex-direction:column;height:100%}#chat-panel #demo-messages{flex:1;min-height:0;max-height:none}#chat-panel #demo-form{flex-shrink:0}#chat-panel #demo-input{height:64px;resize:none}.claude-home .claude-table{border:1px solid #b9b5aa;background:#fffdfa}.claude-table th,.claude-table td{border:1px solid #b9b5aa;padding:18px 20px}.claude-table th{background:#eae6dd;color:#121210;font-weight:500}.claude-table th:not(:first-child),.claude-table td:not(:first-child){padding:18px 20px}.claude-table th:not(:first-child){color:#121210}.claude-table tbody tr:nth-child(2n){background:#f2efe7}.home-agent p{color:#6a6a63;max-width:42em}@media(max-width:480px){.claude-table th,.claude-table td,.claude-table th:not(:first-child),.claude-table td:not(:first-child){padding:12px 10px}.claude-table th:first-child{width:58%}.hero-panel>[role=tabpanel]{height:500px}}@media(min-width:861px){.claude-hero{grid-template-columns:1fr 1.05fr;gap:32px}.claude-hero #home-heading{font-size:clamp(2.7rem,5.4vw,4.3rem)}}.hero-panel .claude-terminal pre{font-size:.78rem}.claude-close p{max-width:36em;margin-bottom:24px}@media(max-width:480px){.claude-hero{padding-bottom:48px;gap:28px}.claude-hero #home-heading{font-size:clamp(2.2rem,10.9vw,2.7rem);margin-bottom:22px}.claude-lead{font-size:1.08rem;line-height:1.6;margin-bottom:24px}.claude-actions{margin-top:0}.claude-actions .claude-button{padding:11px 20px}.hero-tabs{padding-inline:16px}.hero-tabs button{padding-block:16px 14px}.hero-panel .claude-terminal pre{padding:20px 16px;font-size:.75rem}.claude-home #chat-panel #demo{padding:16px}.hero-panel>[role=tabpanel]{height:460px}.panel-note{padding:14px 16px}.claude-section{padding:48px 0}.claude-table{table-layout:fixed}.claude-table th:first-child{width:60%}.claude-table .model-id{font-size:.65rem}.claude-table strong{font-size:1.4rem}.claude-table caption{padding-bottom:12px}.claude-close{padding:36px 22px;margin-bottom:40px;text-align:left}.claude-close h2{font-size:2rem}.claude-close p{margin-bottom:22px}.homepage-footer{padding-bottom:28px}}@media(max-width:360px){.homepage-shell{padding-inline:16px;gap:0 8px}.homepage-shell .site-header{font-size:.7rem}.homepage-shell #signed-out>a{padding:9px 10px}.claude-table th,.claude-table td,.claude-table th:not(:first-child),.claude-table td:not(:first-child){padding:10px 8px}}@media(max-width:480px){.claude-table th{box-sizing:border-box;font-size:.68rem;white-space:nowrap}.claude-table th:first-child{width:56%}.claude-table th:not(:first-child){width:22%;font-size:.68rem}.claude-table th,.claude-table td,.claude-table th:not(:first-child),.claude-table td:not(:first-child){padding-inline:8px}}.claude-table th,.claude-table td,.claude-table th:not(:first-child),.claude-table td:not(:first-child){padding-block:12px}.claude-table .model-id{margin:0;color:#121210;font:.8rem/1.5 JetBrains Mono,Courier New,monospace}.claude-table td:not(:first-child){font-size:1rem}.curl-tools{display:flex;justify-content:flex-end;padding:12px 16px 0}.curl-tools button{padding:6px 12px;border:1px solid #6a6a63;background:#262623;color:#f7f5f0;font:.75rem/1.5 JetBrains Mono,monospace}.curl-tools button:hover{background:#393933}.curl-tools button:focus-visible{outline-color:#ffb3d1}.hero-panel .claude-terminal pre{padding-top:14px}.syntax-command{color:#ffb3d1}.syntax-flag{color:#a9c9ff}.syntax-string{color:#c6dfad}.syntax-boolean{color:#edc48c}@media(max-width:480px){.claude-table .model-id{font-size:.68rem}.claude-table th,.claude-table td,.claude-table th:not(:first-child),.claude-table td:not(:first-child){padding-block:10px}}.inner-page-shell{min-height:calc(100vh - 90px);grid-template-rows:auto 1fr}.inner-page-shell main{padding:56px 0 64px}.inner-page-shell .site-sidebar{row-gap:12px}.homepage-shell #signed-in{gap:12px;font-size:.8rem}.homepage-shell #signed-in>span:first-child{overflow-wrap:anywhere}.homepage-shell #signed-in button{border:1px solid #b9b5aa;background:transparent;color:#121210;font-weight:400;font-size:.8rem}.inner-page-shell .site-nav a[aria-current=page]{color:#121210;text-decoration-color:#121210}.account-page{max-width:680px;margin:0 auto}.account-page h1,.chat-page h1{margin:0 0 20px;font:500 clamp(2.4rem,5vw,3.4rem)/1.1 Fraunces,Georgia,serif;font-variation-settings:"SOFT" 100;letter-spacing:-.025em}.account-page .page-intro{margin:0 0 32px;color:#6a6a63}.inner-page-shell button{border:1px solid #121210;padding:11px 18px;border-radius:4px;background:#121210;color:#fffdfa;font-size:.95rem;font-weight:500}.inner-page-shell button:hover:not(:disabled){background:#33332e}.inner-page-shell input,.inner-page-shell textarea{box-sizing:border-box;border:1px solid #b9b5aa;border-radius:6px;padding:11px 12px;background:#fffdfa;color:#121210}.inner-page-shell code{font-family:JetBrains Mono,Courier New,monospace}.inner-page-shell #launch-offer,.inner-page-shell #coupon-offer{margin:0 0 24px;padding:18px 22px;border:1px solid #e5bbc9;border-radius:6px;background:#ffe3ee}.inner-page-shell #coupon-offer{background:#efece3;border-color:#d8d5cc}#clerk-sign-up{max-width:480px}#api-key-section{padding:24px;border:1px solid #d8d5cc;border-radius:6px;background:#fffdfa}#api-key-section>p:first-child{margin-top:0}#api-key-section>p:last-child{margin-bottom:0}#api-key-value{display:block;padding:14px;border:1px solid #d8d5cc;border-radius:4px;background:#efece3;font-size:.85rem}#amount-form,#payment-form{padding:24px;border:1px solid #d8d5cc;border-radius:6px;background:#fffdfa}#amount-form fieldset{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;border:0}#amount-form legend{margin-bottom:16px;padding:0;font-weight:500}#amount-form label:has(input[type=radio]){display:flex;align-items:center;gap:8px;border:1px solid #b9b5aa;border-radius:4px;padding:10px 16px;cursor:pointer}#amount-form label:has(input:checked){background:#ffe3ee;border-color:#121210}#amount-form input[type=radio]{accent-color:#121210;margin:0;width:16px;height:16px}#amount-form label[for=other-amount]{flex-basis:100%;display:flex;align-items:center;gap:12px;margin-top:8px}#other-amount{width:160px;max-width:100%}#other-amount:disabled{background:#f2efe7;color:#6a6a63}#amount-form>p:last-child,#payment-form>p:last-child{margin-bottom:0}#payment-form>p:first-child{margin-top:0;font-weight:500}#payment-form button[type=button]{background:transparent;color:#121210;margin-top:8px}#topup-status:empty{display:none}.chat-page{max-width:800px;margin:0 auto}.inner-page-shell #demo{max-width:none;margin:0;padding:0;border:0;background:transparent}.inner-page-shell #demo>p{color:#6a6a63;font-size:.85rem}.inner-page-shell #demo-messages{min-height:240px;max-height:420px;border-color:#d8d5cc;border-radius:6px;padding:20px;background:#fffdfa}.inner-page-shell #demo-messages li{border:0;border-radius:8px;background:#f2efe7}.inner-page-shell #demo-messages li[data-role=user]{background:#ffdbeb}.inner-page-shell #demo-messages #demo-empty{background:transparent}.inner-page-shell #demo-input{min-height:90px}.inner-page-shell #demo-reset{background:transparent;color:#121210}.inner-page-shell #demo-form small{color:#6a6a63;font-size:.75rem}@media(max-width:860px){.inner-page-shell{grid-template-columns:1fr;grid-template-areas:"header" "sidebar" "content";grid-template-rows:auto auto 1fr;gap:18px}.inner-page-shell .site-sidebar{justify-content:flex-start}.inner-page-shell main{padding-top:24px}}@media(max-width:480px){.inner-page-shell .site-nav{display:flex;gap:18px;width:100%;font-size:.75rem}.inner-page-shell #signed-out button{display:inline-block}.inner-page-shell .site-header{font-size:.85rem}.inner-page-shell main{padding-bottom:40px}.account-page h1,.chat-page h1{font-size:2.4rem}.account-page .page-intro{font-size:1rem;margin-bottom:24px}#api-key-section,#amount-form,#payment-form{padding:18px}#amount-form label:has(input[type=radio]){padding:10px 12px;font-size:.9rem}.inner-page-shell #demo-messages{padding:12px;min-height:220px}.inner-page-shell #demo-messages li{max-width:95%;font-size:.95rem}}.inner-page-shell #demo-input{background:#fffdfa;border-color:#b9b5aa}#clerk-sign-up .cl-card{box-sizing:border-box;padding:24px;background:#fffdfa}@media(max-width:480px){#clerk-sign-up .cl-card{padding:20px}.inner-page-shell #signed-in button{font-size:.8rem}}#clerk-sign-up .cl-headerTitle{font-size:1.8rem;line-height:1.2}#clerk-sign-up .cl-card{border-radius:6px}.cl-formButtonPrimary{background-image:none;box-shadow:none}.signup-page{max-width:480px}.signup-page .page-intro{max-width:30em;margin-bottom:24px}.signup-page #launch-offer{padding:16px 20px;font-size:.95rem}.signup-page #launch-offer strong{display:block}#clerk-sign-up{width:100%}#clerk-sign-up .cl-cardBox{box-sizing:border-box;width:100%;border:1px solid #d8d5cc;border-radius:6px;overflow:hidden;background:#fffdfa}#clerk-sign-up .cl-card{border:0;border-radius:0}#clerk-sign-up .cl-formFieldInput{font:1rem/1.5 DM Sans,Arial,sans-serif}#clerk-sign-up .cl-formFieldLabel{font-size:.9rem}#clerk-sign-up .cl-formButtonPrimary{background:#121210;box-shadow:none}#clerk-sign-up .cl-footer{background:#f2efe7;border-top:1px solid #e2dfd5}#clerk-sign-up .cl-footerAction{padding-top:20px;padding-bottom:20px}@media(max-width:480px){.signup-page #launch-offer{padding:14px 18px}}#clerk-sign-up .cl-cardBox{gap:0;overflow:visible}#clerk-sign-up .cl-card{border-radius:6px 6px 0 0}#clerk-sign-up .cl-footer{border-radius:0 0 6px 6px}#clerk-sign-up .cl-footer{margin-top:0;padding-bottom:12px}.signup-shell{grid-template-columns:0 minmax(0,1fr);column-gap:0}.signup-shell .site-sidebar{justify-content:flex-end}.signup-shell .site-nav:empty{display:none}@media(max-width:860px){.signup-shell{grid-template-columns:1fr;grid-template-areas:"sidebar" "content";grid-template-rows:auto 1fr}}.dashboard-page{max-width:960px;margin:0 auto}.dashboard-page h1{margin:0 0 12px;font:500 2.8rem/1.1 Fraunces,Georgia,serif;font-variation-settings:"SOFT" 100;letter-spacing:-.025em}.dashboard-intro{margin:0 0 32px;color:#6a6a63}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #d8d5cc;border-radius:6px;background:#fffdfa}.dashboard-card h2,.dashboard-reference h2{margin:0 0 20px;font-size:1.1rem;font-weight:500}.dashboard-card p{margin:0 0 20px}.dashboard-card .credit-amount{font:500 2.8rem/1.2 DM Sans,Arial,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-card .dashboard-note{color:#6a6a63;font-size:.9rem}.dashboard-button{display:inline-block;margin-top:auto;padding:10px 18px;border:1px solid #121210;border-radius:4px;background:#121210;color:#fffdfa;font-size:.95rem;text-decoration:none}.dashboard-button.secondary{background:transparent;color:#121210}.dashboard-button:hover{background:#33332e;color:#fffdfa}.dashboard-reference{margin-top:32px;padding-top:28px;border-top:1px solid #d8d5cc}.dashboard-reference h2{margin-bottom:8px}.dashboard-reference p{margin:0 0 12px;color:#6a6a63}.dashboard-card .balance-retry{margin-top:12px}@media(max-width:600px){.dashboard-grid{grid-template-columns:1fr;gap:18px}.dashboard-card{padding:22px}.dashboard-page h1{font-size:2.4rem}}.dashboard-card .credit-amount.balance-unavailable{font-size:1.2rem}.workspace-shell{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"navigation sidebar" "navigation content";grid-template-rows:auto 1fr;column-gap:40px;row-gap:0}.workspace-shell .site-sidebar{min-height:46px;padding-bottom:18px;border-bottom:1px solid #d8d5cc;justify-content:flex-end}.workspace-sidebar{grid-area:navigation;align-self:start;position:sticky;top:24px;padding:10px 24px 24px 0;border-right:1px solid #d8d5cc;min-height:calc(100vh - 160px)}.workspace-shell .workspace-sidebar .site-nav{display:grid;gap:8px;margin:0;font:500 .95rem/1.5 DM Sans,Arial,sans-serif}.workspace-shell .workspace-sidebar .site-nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:4px;color:#121210;text-decoration:none;font-weight:400}.workspace-shell .workspace-sidebar .site-nav a[aria-current=page]{background:#ffe3ee;font-weight:500}.workspace-shell .workspace-sidebar .site-nav a:hover{background:#efece3}.workspace-shell main{padding-top:32px}.workspace-shell .account-page{max-width:760px;margin:0}.workspace-shell .site-sidebar #signed-in{gap:18px}.credits-summary{margin:0 0 24px;padding:24px;border:1px solid #d8d5cc;border-radius:6px;background:#fffdfa}.credits-summary h2{margin:0 0 12px;font-size:1rem;font-weight:500}.credits-summary .credit-amount{margin:0;font:500 2.8rem/1.2 DM Sans,Arial,sans-serif;font-variant-numeric:tabular-nums}.credits-summary .credit-amount.balance-unavailable{font-size:1.2rem}.credits-summary>p:last-of-type{margin:8px 0 0;color:#6a6a63;font-size:.85rem}.credits-summary button{margin-top:16px}@media(max-width:700px){.workspace-shell{grid-template-columns:1fr;grid-template-areas:"sidebar" "navigation" "content";grid-template-rows:auto auto 1fr;gap:0}.workspace-sidebar{position:static;min-height:0;padding:18px 0;border-right:0;border-bottom:1px solid #d8d5cc}.workspace-shell .workspace-sidebar .site-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;font-size:.85rem}.workspace-shell .workspace-sidebar .site-nav a{padding:10px 8px;justify-content:center;gap:4px;white-space:nowrap}.workspace-shell .site-sidebar{padding-bottom:14px;min-height:40px}.workspace-shell main{padding-top:28px}.credits-summary{padding:20px}}.homepage-shell,.signup-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"global" "content";grid-template-rows:auto 1fr;gap:0}.global-header{grid-area:global;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.signup-shell .global-header{justify-content:flex-end}.homepage-shell .global-header .site-sidebar{grid-area:auto;min-height:0;padding:0;border:0;justify-content:flex-end}.homepage-shell .account-dashboard{display:inline-block;padding:9px 16px;border:1px solid #121210;border-radius:4px;color:#fffdfa;background:#121210;text-decoration:none;font-size:.85rem}.homepage-shell .account-dashboard:hover{background:#33332e}.workspace-shell{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"global global" "navigation content";grid-template-rows:auto 1fr;column-gap:40px}.workspace-shell .global-header{padding-bottom:18px;border-bottom:1px solid #d8d5cc}.workspace-shell .workspace-sidebar{margin-top:24px;min-height:calc(100vh - 210px)}@media(max-width:700px){.workspace-shell{grid-template-columns:1fr;grid-template-areas:"global" "navigation" "content";grid-template-rows:auto auto 1fr;gap:0}.workspace-shell .workspace-sidebar{margin-top:0;min-height:0}}@media(max-width:600px){.global-header{gap:14px}.global-header .site-header{flex-basis:100%}.global-header .site-sidebar{width:100%}.homepage-shell .global-header #signed-out button{display:inline-block}.homepage-shell .global-header #signed-in{gap:12px;font-size:.8rem}.homepage-shell .global-header .site-header{font-size:.8rem}}@media(max-width:600px){.homepage-shell .global-header #signed-in{gap:8px}.homepage-shell .global-header #signed-in button{padding:8px 12px}.homepage-shell .global-header .account-dashboard{padding:8px 12px;font-size:.8rem}}@media(max-width:600px){.workspace-shell .global-header{gap:12px;padding-bottom:14px}.workspace-shell .global-header .account-nav,.workspace-shell .global-header #signed-in{width:100%}.workspace-shell .global-header #signed-in{justify-content:space-between}.workspace-shell .workspace-sidebar{padding:12px 0}.workspace-shell .workspace-sidebar .site-nav{gap:4px}.workspace-shell .workspace-sidebar .site-nav a{min-height:44px;box-sizing:border-box;padding:8px 6px}.workspace-shell main{padding-top:24px;padding-bottom:32px}.workspace-shell .account-page{font-size:.95rem;line-height:1.5}.workspace-shell .account-page h1{margin-bottom:12px;font-size:2.1rem}.workspace-shell .account-page .page-intro{margin-bottom:20px}.workspace-shell .credits-summary{padding:16px;margin-bottom:16px}.workspace-shell .credits-summary h2{margin-bottom:8px}.workspace-shell .credits-summary .credit-amount{font-size:2.25rem}.workspace-shell .credits-summary .credit-amount.balance-unavailable{font-size:1.1rem}.workspace-shell #amount-form,.workspace-shell #payment-form,.workspace-shell #api-key-section{padding:16px}.workspace-shell #amount-form fieldset{gap:8px}.workspace-shell #amount-form legend{margin-bottom:12px}.workspace-shell #amount-form label:has(input[type=radio]){flex:1;justify-content:center;gap:6px;min-height:44px;box-sizing:border-box;padding:8px}.workspace-shell #amount-form label[for=other-amount]{margin-top:4px}.workspace-shell #other-amount{width:100%;min-width:0}.workspace-shell #amount-form button,.workspace-shell #payment-form button,.workspace-shell #create-api-key{width:100%;min-height:44px}.workspace-shell #api-key-value{padding:12px;overflow-wrap:anywhere}}html:has(.sexy-site){background:#fff6ea;scroll-behavior:smooth}body:has(.sexy-site){max-width:none;padding:0;border:0;background:#fff6ea;color:#14101a;font:18px/1.65 DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}.sexy-site{--paper: #fff6ea;--ink: #14101a;--muted: #6f6575;--line: #eadfce;--hot: #ff2e93;--lime: #c8ff3d;--btn-bg: #14101a;--btn-text: #fff6ea;--accent: #14101a;padding-top:env(safe-area-inset-top,0px)}.sexy-site *,.sexy-site *:before,.sexy-site *:after{box-sizing:border-box}.sexy-site a{color:inherit}.sexy-site button,.sexy-site input,.sexy-site select,.sexy-site textarea{font:inherit}.sexy-site button:disabled{opacity:.55;cursor:not-allowed}.sexy-site :focus-visible{outline:2px solid var(--hot);outline-offset:4px}.sexy-site h1,.sexy-site h2{font-family:Bricolage Grotesque,DM Sans,Arial,sans-serif;font-weight:800}.sexy-site code,.sexy-site pre{font-family:JetBrains Mono,Courier New,Courier,monospace}.sexy-site code{overflow-wrap:anywhere}.sexy-site .sm-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.sexy-site .sexy-header{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;gap:16px}.sexy-site .sm-logo{font:800 1.35rem/1.65 Bricolage Grotesque,sans-serif;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.sexy-site .sm-logo span{display:inline-block;background:var(--lime);color:#14101a;padding:0 .22em;margin-left:2px;border-radius:2px;transition:transform .2s}.sexy-site .sm-logo:hover span{transform:rotate(-5deg) scale(1.06)}.sexy-site .site-sidebar{position:static;border:0;padding:0;background:transparent}.sexy-site .account-nav{border:0;padding:0}.sexy-site #signed-out,.sexy-site #signed-in{gap:12px}.sexy-site .account-nav button,.sexy-site .account-nav a{display:inline-block;padding:9px 16px;border:0;border-radius:4px;background:var(--btn-bg);color:var(--btn-text);font-size:.9rem;font-weight:500;text-decoration:none}.sexy-site .account-nav button{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.sexy-site .site-sidebar noscript,.sexy-site .account-nav>span{font-size:.8rem}.sexy-site{min-height:100svh;display:flex;flex-direction:column}.sexy-site>main,.sexy-site>.sm-dashboard{flex:1;width:100%}.sexy-site.sm-workspace .sexy-header{border-bottom:1px solid var(--line);width:100%}.sexy-site .sm-header-controls{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;gap:12px;flex-wrap:wrap}.sexy-site .sm-dashboard{display:grid;grid-template-areas:"sidebar content";grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;padding-block:32px 64px}.sexy-site .sm-dashboard-sidebar{grid-area:sidebar;min-width:0;position:sticky;top:24px;padding-right:24px;border-right:1px solid var(--line)}.sexy-site .sm-dashboard-sidebar nav{display:grid;gap:8px}.sexy-site .sm-dashboard-sidebar nav a{display:block;padding:12px 14px;border-radius:4px;line-height:1.4;font-size:.92rem;text-decoration:none}.sexy-site .sm-dashboard-sidebar nav a:hover{background:var(--line)}.sexy-site .sm-dashboard-sidebar nav a[aria-current=page]{background:var(--lime);color:#14101a;font-weight:700}.sexy-site .sm-menu-toggle,.sexy-site .sm-menu-close,.sexy-site .sm-menu-shade{display:none}.sexy-site .sm-dashboard .sm-workspace-content{width:100%;max-width:none;margin:0;padding:12px 0 0}.sexy-site main{padding:0;min-width:0}.sexy-site .sexy-inner{max-width:900px;margin:0 auto;padding:24px 24px 72px}.sexy-site .sexy-inner h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 24px}.sexy-site .sexy-inner h2{font-size:1.5rem;margin-top:32px}.sexy-site .sexy-inner form{max-width:480px}.sexy-site .sexy-inner label{display:block;margin-bottom:8px;font-weight:500}.sexy-site .sexy-inner input,.sexy-site .sexy-inner textarea,.sexy-site .sexy-inner select{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink)}.sexy-site .sexy-inner button{padding:12px 18px;border:1px solid var(--btn-bg);border-radius:4px;background:var(--btn-bg);color:var(--btn-text);font-weight:500;line-height:1.4;cursor:pointer}.sexy-site .sexy-inner button:disabled{cursor:not-allowed}.sexy-site .sexy-inner button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.sexy-site .account-nav button:hover:not(:disabled),.sexy-site .sm-menu-toggle:hover:not(:disabled),.sexy-site .sm-menu-close:hover:not(:disabled){background:var(--line);color:var(--ink)}.sexy-site .sexy-inner form p:has(button){display:flex;flex-wrap:wrap;gap:12px}.sexy-site .sexy-inner [role=status]:empty{display:none}.sexy-site .account-page{max-width:none}.sexy-site .account-page h1,.sexy-site .credit-amount{font-family:Bricolage Grotesque,sans-serif}.sexy-site .page-intro{color:var(--muted)}.sexy-site .sexy-footer{background:#14101a;color:#a99fb1;border:0;padding:26px 0 calc(26px + env(safe-area-inset-bottom,0px));font:.8rem/1.65 JetBrains Mono,monospace}.sexy-site .sm-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:40px 0 96px}.sexy-site #home-heading{font-size:clamp(3.4rem,7.6vw,6.2rem);line-height:.9;letter-spacing:-.05em;margin:0 0 28px}.sexy-site #home-heading mark{background:var(--lime);color:#14101a;padding:.08em .12em;border-radius:3px;display:inline-block;font-size:.52em;letter-spacing:-.035em;transform:rotate(-2deg);box-decoration-break:clone;-webkit-box-decoration-break:clone}.sexy-site .sm-lead{font-size:1.24rem;max-width:27em;margin:0 0 32px;color:var(--muted)}.sexy-site .sm-actions{display:flex;gap:12px;flex-wrap:wrap}.sexy-site .sm-button{display:inline-block;background:var(--btn-bg);color:var(--btn-text);padding:13px 22px;border:0;border-radius:4px;font-weight:500;text-decoration:none;font-size:1rem;transition:transform .15s;white-space:nowrap}.sexy-site .sm-button:hover{transform:translateY(-2px) rotate(-1deg)}.sexy-site .sm-button.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.sexy-site .sm-stage{position:relative;min-width:0}.sexy-site .sm-panel{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.sexy-site .sm-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2c2236;background:#14101a}.sexy-site .sm-tabs{display:flex;gap:24px;padding:0 20px}.sexy-site .sm-tabs button{background:transparent;color:#a99fb1;border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 0;font:500 .82rem/1.5 JetBrains Mono,monospace}.sexy-site .sm-tabs button[aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime)}.sexy-site .sm-panel>[role=tabpanel]{height:480px}.sexy-site #curl-panel{display:flex;flex-direction:column}.sexy-site .sm-terminal{position:relative;flex:1;min-height:0;background:#14101a;color:#fff6ea;overflow:auto}.sexy-site .sm-terminal pre{margin:0;padding:22px 18px;border:0;background:transparent;font-size:.7rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.sexy-site .sm-trial-key{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;font:inherit;overflow-wrap:anywhere;vertical-align:bottom;color:var(--lime);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.sexy-site .sm-trial-key:disabled{opacity:1;cursor:wait}.sexy-site .sm-trial-key.loading{color:transparent;background:linear-gradient(100deg,#514357 20%,#a699ad,#514357 70%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:sm-key-loading 1.4s linear infinite}.sexy-site .sm-trial-key.ready{animation:sm-key-ready .6s ease-out 1}.sexy-site .sm-copy-curl{display:inline-flex;align-items:center;gap:6px;margin-right:18px;padding:5px 0;background:transparent;color:#a99fb1;border:0;cursor:pointer;font:.72rem/1.5 JetBrains Mono,monospace}.sexy-site .sm-copy-curl:hover:not(:disabled){color:var(--lime)}.sexy-site .sm-key-hint{position:absolute;z-index:2;left:16px;right:16px;max-width:340px;padding:12px 14px;border:1px solid #665871;border-radius:5px;background:#2c2236;color:#fff6ea;box-shadow:0 4px 12px #0004;font:.75rem/1.5 Arial,sans-serif}.sexy-site .sm-key-hint p{margin:0 0 4px}.sexy-site .sm-key-hint button{margin-top:4px;border:0;padding:0;background:transparent;color:var(--lime);font:inherit;text-decoration:underline;cursor:pointer}.sexy-site .sm-syntax-string{color:var(--lime)}.sexy-site .sm-syntax-command{color:#ff78b8}.sexy-site .sm-syntax-flag{color:#b3c5ff}.sexy-site .sm-syntax-boolean{color:#ffca91}.sexy-site .sm-panel .panel-note,.sexy-site .sm-panel-note{margin:0;padding:12px 20px;color:var(--muted);font-size:.78rem;line-height:1.5}.sexy-site .panel-note button{font:inherit;color:var(--ink);border:0;padding:0;background:transparent;text-decoration:underline}.sexy-site #chat-panel #demo{display:flex;flex-direction:column;height:100%;max-width:none;margin:0;padding:18px 20px;border:0;background:#faf2e7;font-size:.85rem}.sexy-site #chat-panel #demo-messages{flex:1;min-height:0;max-height:none;margin:12px 0;padding:0;border:0;background:transparent}.sexy-site #chat-panel #demo-messages li{background:#fffdfa;border:1px solid #e5d8c8;border-radius:6px}.sexy-site #chat-panel #demo-messages li[data-role=user]{background:var(--lime);color:#14101a}.sexy-site #chat-panel #demo-messages #demo-empty{background:transparent;color:var(--muted)}.sexy-site #chat-panel #demo-messages small{color:var(--muted)}.sexy-site #chat-panel #demo-form{flex-shrink:0}.sexy-site #chat-panel #demo-input{height:64px;min-height:64px;resize:none;border-color:#d7c8b6;background:#fffdfa;color:var(--ink)}.sexy-site #chat-panel #demo-form small{color:var(--muted)}.sexy-site #chat-panel #demo-send{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.sexy-site #chat-panel #demo-reset{color:var(--ink);background:transparent;border-color:var(--ink)}.sexy-site .sm-ticker{background:#14101a;color:var(--lime);overflow:hidden;white-space:nowrap;padding:13px 0;font:800 1.05rem/1.65 Bricolage Grotesque,sans-serif;letter-spacing:.02em;text-transform:uppercase}.sexy-site .sm-ticker-track{display:flex;width:max-content;animation:sm-slide 28s linear infinite}.sexy-site .sm-ticker-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;min-width:100vw;gap:36px;padding-inline:18px}.sexy-site .sm-ticker b{color:var(--hot)}.sexy-site .sm-section{padding:96px 0}.sexy-site .sexy-home h2{font-size:clamp(2.3rem,5.4vw,4rem);line-height:.98;letter-spacing:-.04em;margin:0 0 18px;max-width:12em}.sexy-site .sm-sub{color:var(--muted);max-width:34em;margin:0 0 44px}.sexy-site .sm-fine{color:var(--muted);font-size:.9rem;margin:22px 0 0;max-width:40em}.sexy-site .sm-table{table-layout:fixed;border:1px solid var(--line)}.sexy-site .sm-table caption{text-align:left;margin-bottom:14px;color:var(--muted);font:.76rem/1.5 JetBrains Mono,monospace}.sexy-site .sm-table th,.sexy-site .sm-table td{border:1px solid var(--line);padding:18px 20px;vertical-align:baseline}.sexy-site .sm-table th{font:500 .76rem/1.5 JetBrains Mono,monospace;color:var(--muted);background:#f1e8da}.sexy-site .sm-table th:first-child{width:70%}.sexy-site .sm-table th:not(:first-child),.sexy-site .sm-table td:not(:first-child){text-align:right;white-space:nowrap}.sexy-site .sm-table td:not(:first-child){font:800 clamp(1.3rem,3vw,2rem)/1.2 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em}.sexy-site .sm-table code{display:block;font-size:.8rem}.sexy-site .sm-table tbody tr:nth-child(2n){background:#faf0e1}.sexy-site .sm-paragraph{color:var(--muted);max-width:36em;margin:0}.sexy-site .sm-paragraph a{color:var(--ink);text-decoration-color:var(--hot);text-decoration-thickness:2px;text-underline-offset:3px}.sexy-site .sm-docs,.sexy-site .sm-agents{padding-top:0}.sexy-site .sm-agent-command{max-width:40rem;margin-top:24px;padding:16px 18px;border:1px solid var(--line);border-radius:4px;background:#f1e8da;font-size:.8rem;white-space:pre-wrap}.sexy-site .sm-close{background:var(--lime);color:#14101a;text-align:center;padding:104px 0}.sexy-site .sm-close h2{margin:0 auto 18px;max-width:9em;font-size:clamp(2.8rem,8vw,6rem)}.sexy-site .sm-close p{margin:0 auto 34px;max-width:28em}.sexy-site .sm-close .sm-button{background:#14101a;color:#fff6ea;font-size:1.1rem;padding:16px 28px}.sexy-site .crypto-fields{display:grid;gap:1rem;max-width:28rem}.sexy-site .crypto-network{margin:0}.sexy-site .crypto-fields label{display:grid;gap:.3rem}.sexy-site .crypto-fields input,.sexy-site .crypto-fields select{width:100%;padding:.5rem;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink)}.sexy-site .crypto-invoice{border:1px solid var(--line);padding:1rem;margin-top:1.5rem}.sexy-site .crypto-invoice dt{font-weight:700;margin-top:1rem}.sexy-site .crypto-invoice dd{margin-left:0;overflow-wrap:anywhere}.sexy-site .sexy-inner .crypto-copy{padding:5px 8px;font-size:.8rem}.sexy-site .crypto-countdown{font-variant-numeric:tabular-nums}@keyframes sm-slide{to{transform:translate(-50%)}}@keyframes sm-key-loading{to{background-position:-240% 0}}@keyframes sm-key-ready{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@media(prefers-color-scheme:dark){html:has(.sexy-site),body:has(.sexy-site){background:#15101b;color:#fff3e6}.sexy-site{--paper: #15101b;--ink: #fff3e6;--muted: #a69cae;--line: #2c2236;--btn-bg: #fff3e6;--btn-text: #15101a;--accent: #fff3e6}.sexy-site .sm-table th,.sexy-site .sm-table tbody tr:nth-child(2n),.sexy-site #chat-panel #demo-messages li{background:#231a2f}.sexy-site #chat-panel #demo{background:#211b2a}.sexy-site #chat-panel #demo-input,.sexy-site .sm-agent-command{background:#302638;border-color:#574463}}@media(prefers-reduced-motion:reduce){.sexy-site .sm-ticker-track,.sexy-site .sm-trial-key.loading,.sexy-site .sm-trial-key.ready{animation:none}.sexy-site .sm-trial-key.loading{color:#a699ad;background:none}}@media(max-width:860px){.sexy-site .sm-dashboard{grid-template-columns:180px minmax(0,1fr);gap:24px}.sexy-site .sm-hero{grid-template-columns:minmax(0,1fr)}body:has(.sexy-site){font-size:17px}.sexy-site .sm-hero{padding:24px 0 72px;gap:40px}.sexy-site .sm-section{padding:68px 0}.sexy-site .sm-docs{padding-top:0}.sexy-site .sm-close{padding:72px 0}}@media(max-width:720px){.sexy-site .sm-dashboard{display:block;padding-block:24px 48px}.sexy-site .sm-dashboard-sidebar{display:none}.sexy-site .sm-menu-toggle,.sexy-site .sm-menu-close{display:block;padding:9px 14px;border:1px solid var(--ink);border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}.sexy-site .sm-menu-close{margin-bottom:24px}.sexy-site .sidebar-open .sm-dashboard-sidebar{display:block;position:fixed;z-index:101;inset:0 auto 0 0;width:min(280px,calc(100vw - 48px));padding:24px;background:var(--paper);overflow-y:auto}.sexy-site .sm-menu-shade,.sexy-site .sm-menu-shade:hover:not(:disabled){display:block;position:fixed;z-index:100;inset:0;width:100%;border:0;background:#14101a99}body:has(.sexy-site .sidebar-open){overflow:hidden}}@media(max-width:480px){.sexy-site .sm-wrap{padding-inline:20px}.sexy-site .sexy-header{gap:8px;flex-wrap:wrap}.sexy-site .sexy-header .site-sidebar{margin-left:auto}.sexy-site .sm-logo{font-size:1.15rem}.sexy-site .account-nav a,.sexy-site .account-nav button{padding:9px 12px;font-size:.8rem}.sexy-site #signed-in{gap:6px}.sexy-site #home-heading{font-size:clamp(3rem,15vw,4.5rem)}.sexy-site .sm-lead{font-size:1.05rem}.sexy-site .sm-panel>[role=tabpanel]{height:460px}.sexy-site .sm-terminal pre{padding-inline:16px;font-size:.72rem}.sexy-site .sm-panel .panel-note,.sexy-site .sm-panel-note{padding:10px 16px;font-size:.72rem}.sexy-site .sm-table th:first-child{width:58%}.sexy-site .sm-table th,.sexy-site .sm-table td{padding:12px 8px}.sexy-site .sm-table td:not(:first-child){font-size:1.1rem}.sexy-site .sm-table code{font-size:.7rem}.sexy-site .sm-close{text-align:left}}@media(max-width:360px){.sexy-site .sm-logo{font-size:1rem}.sexy-site .account-nav a,.sexy-site .account-nav button{font-size:.72rem;padding-inline:8px}}@media(prefers-reduced-motion:reduce){html:has(.sexy-site){scroll-behavior:auto}.sexy-site .sm-ticker div{animation:none}.sexy-site .sm-button:hover,.sexy-site .sm-logo:hover span{transform:none}}.sexy-site .sm-key-table{overflow-x:auto}.sexy-site .sm-key-table table{width:100%;border-collapse:collapse}.sexy-site .sm-key-table th,.sexy-site .sm-key-table td{padding:10px;text-align:left;border:1px solid var(--line);overflow-wrap:anywhere}.sexy-site #api-key-value{overflow-wrap:anywhere}.sexy-site .crypto-checkout{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.sexy-site .crypto-wallet-actions{flex:1 1 16rem;max-width:30rem}.sexy-site .crypto-wallet-actions button,.sexy-site .crypto-wallet-actions a{margin:.3rem .5rem .3rem 0}.sexy-site .crypto-qr{display:block;width:256px;max-width:100%;height:auto;background:#fff;border-radius:4px}.sexy-site .crypto-payment-status{font-weight:500}.sexy-site .crypto-invoice details{margin-top:1rem}.sexy-site .crypto-invoice summary{cursor:pointer}
