.ap{--ap-max:1320px;--ap-stage:radial-gradient(70% 80% at 75% 45%,#2b1f14 0%,#140f0a 55%,#0b0806 100%)}.ap main{display:block}.ap h1,.ap h2,.ap h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500}.ap h1 em,.ap h2 em{font-family:var(--imp-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.ap p{margin:0}.ap button{font:inherit}.ap code,.ap pre{font-family:var(--imp-code)}.ap :is(a,button,summary):focus-visible{outline:2px solid var(--imp-gold);outline-offset:2px}.ap-om{width:16px;height:16px;color:inherit;vertical-align:-3px;flex:none;place-items:center;display:inline-grid}.ap-om .mark,.ap-om svg{width:100%;height:100%;display:block}.ap-btn{cursor:pointer;height:48px;transition:transform .16s var(--imp-ease-out),background-color .2s ease;border:0;border-radius:999px;align-items:center;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ap-btn[data-light]{color:var(--imp-ink);background:#fff}.ap-btn[data-dark]{background:var(--imp-ink);color:#fff}.ap-btn:active{transform:scale(.97)}.ap-link{color:inherit;text-underline-offset:4px;font-size:15px;font-weight:500}.ap-invert{filter:invert()}.ap-view{background:#ffffff1a;border-radius:999px;padding:4px;display:inline-flex}.ap-view button{color:#f4f1eaa6;cursor:pointer;background:0 0;border:0;border-radius:999px;height:34px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.ap-view button[aria-selected=true]{color:var(--imp-ink);background:#fff}.ap-hero{padding:clamp(120px,11vw,150px)max(var(--imp-gutter),calc((100% - var(--ap-max))/2))clamp(48px,5vw,72px);color:#f4f1ea;background:var(--ap-stage);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px clamp(32px,4vw,64px);margin:12px 12px 0;display:grid;overflow:hidden}.ap-hero-copy{justify-items:start;gap:26px;display:grid}.ap-hero-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-kicker{background:#ffffff1a;border-radius:999px;padding:6px 12px;font-size:14px}.ap-hero h1{letter-spacing:-.055em;color:#fff;font-size:clamp(52px,6.2vw,100px);line-height:.92}.ap-hero-copy>p{color:#f4f1eab8;max-width:42ch;font-size:18px;line-height:1.55}.ap-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ap-endpoint{color:#f4f1ea;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:14px;height:48px;padding:0 8px 0 18px;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffdcb438}.ap-endpoint code{font-size:14px}.ap-endpoint span{background:#ffffff1f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.ap-endpoint:hover{background:#ffffff21}}.ap-works{color:#f4f1ea8c;align-items:center;gap:10px;font-size:14px;display:flex}.ap-hero-shot{gap:14px;display:grid}.ap-chat-note{color:#f4f1ea6b;font-size:12.5px}.ap-win{--w-bg:#faf9f5;--w-user:#f0eee6;--w-line:#e5e2d8;--w-ink:#1f1e1c;--w-mute:#73706a;background:var(--w-bg);min-height:560px;color:var(--w-ink);border-radius:18px;grid-template-rows:auto 1fr;transition:background-color .5s;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 60px 120px -40px #000000e6,0 30px 80px -30px #e8a05a59}.ap-win[data-client=chatgpt]{--w-bg:#fff;--w-user:#f4f4f4;--w-line:#ececec;--w-ink:#0d0d0d;--w-mute:#6e6e6e}.ap-win-bar{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ap-win-clients{background:var(--w-user);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ap-win-clients button{height:30px;color:var(--w-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ap-win-clients button[aria-selected=true]{background:var(--w-bg);color:var(--w-ink);box-shadow:0 1px 2px #00000014}.ap-win-conn{color:var(--w-mute);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ap-win-body{align-content:start;gap:14px;padding:clamp(18px,2.2vw,28px);display:grid}.ap-u{background:var(--w-user);border-radius:18px;justify-self:end;max-width:82%;min-height:46px;padding:12px 16px;font-size:15px;line-height:1.45}.ap-caret{vertical-align:-2px;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite ap-blink;display:inline-block}@keyframes ap-blink{50%{opacity:0}}.ap-a{animation:ap-in .4s var(--imp-ease-out)both;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ap-a-av{margin-top:6px}.ap-win[data-client=chatgpt] .ap-a-av{opacity:.9}.ap-a-body{gap:10px;display:grid}.ap-call{border:1px solid var(--w-line);animation:ap-in .35s var(--imp-ease-out)both;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.ap-call-name code{color:var(--w-mute);margin-left:2px;font-size:12.5px}.ap-call-state{color:var(--w-mute);margin-left:auto;font-size:12.5px}.ap-spin{border:1.6px solid var(--w-line);border-top-color:var(--w-ink);vertical-align:-2px;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ap-spin;display:inline-block}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-a-text{animation:ap-in .4s var(--imp-ease-out)both;font-size:15px;line-height:1.55}@keyframes ap-in{0%{opacity:.01;transform:translateY(8px)}}.ap-embed{border:1px solid var(--w-line);animation:ap-in .5s var(--imp-ease-out)both;background:#f6f4ef;border-radius:14px;overflow:hidden}.ap-win[data-client=chatgpt] .ap-embed{background:#f7f7f7}.ap-embed-head{border-bottom:1px solid var(--w-line);background:var(--w-bg);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.ap-embed-head span{align-items:center;gap:7px;display:inline-flex}.ap-embed-head small{color:var(--w-mute);font-size:12px}.ap-embed-board{aspect-ratio:560/196;background-image:radial-gradient(circle,#00000017 1px,#0000 1.2px);background-size:16px 16px;position:relative}.ap-embed-board svg{width:100%;height:100%;position:absolute;inset:0}.ap-embed-board path{fill:none;stroke:#00000024;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ap-embed-board path[data-on]{stroke:#c4823ad9;stroke-dasharray:5 6;animation:.9s linear infinite ap-flow}@keyframes ap-flow{to{stroke-dashoffset:-22px}}.ap-n{gap:5px;margin:0;transition:opacity .3s;display:grid;position:absolute}.ap-n[data-s=idle]{opacity:.35}.ap-n figcaption{color:var(--w-mute);white-space:nowrap;font-size:11px}.ap-n-img{aspect-ratio:1;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px -8px #00000059}.ap-n-img img,.ap-n-out img{object-fit:cover}.ap-n-kit{border-radius:5px;height:18px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.ap-n-kit i{flex:1}.ap-n-gen{background:#fff;border-radius:12px;padding:10px 12px;transition:box-shadow .4s,opacity .3s;box-shadow:0 0 0 1px #00000014,0 8px 18px -12px #0000004d}.ap-n-gen figcaption{color:var(--w-ink);font-size:12.5px}.ap-n-gen[data-s=running]{box-shadow:0 0 0 1.5px #c4823ae6,0 0 24px 2px #c4823a40}.ap-n-status{color:var(--w-mute);font-size:11px}.ap-n-gen[data-s=done] .ap-n-status{color:#2f8a49}.ap-n-out{background:#0000000a;border-radius:8px;width:22%;height:29%;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.ap-n-out img{opacity:0;filter:blur(10px);transition:opacity .7s var(--imp-ease-out),filter .9s var(--imp-ease-out),transform .9s var(--imp-ease-out);transform:scale(1.06)}.ap-n-out[data-on] img{opacity:1;filter:none;transform:none}.ap-section{max-width:var(--ap-max);padding:clamp(90px,11vw,150px)var(--imp-gutter)0;margin:0 auto}.ap-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 48px;margin-bottom:clamp(36px,4vw,56px);display:grid}.ap-head h2{font-size:clamp(40px,5vw,72px);line-height:.98}.ap-head p{color:var(--imp-mid);max-width:44ch;font-size:17px}.ap-con{aspect-ratio:1000/520;color:#f4f1ea;background:var(--ap-stage);border-radius:24px;position:relative;overflow:hidden}.ap-con-wires{width:100%;height:100%;position:absolute;inset:0}.ap-con-wire{fill:none;stroke:#e8ac7033;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ap-con-pulse{fill:none;stroke:#ffdeb4f2;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:26 900;stroke-dashoffset:26px;opacity:0;filter:drop-shadow(0 0 5px #ffbe6ee6)}.ap-con[data-on] .ap-con-pulse{animation:ap-pulse 2.4s var(--imp-ease-in-out)infinite}@keyframes ap-pulse{0%{opacity:1;stroke-dashoffset:26px}70%{opacity:1;stroke-dashoffset:-400px}to{opacity:0;stroke-dashoffset:-400px}}.ap-con-left{width:20%;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:4%}.ap-con-left li{white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:clamp(12px,1.2vw,15px);display:flex;position:absolute;right:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffdcb429}.ap-con-left li img:not([src*=claude]){filter:brightness(0)invert()}.ap-con-any{font-family:var(--imp-code);color:#f1d9b8;font-size:13px}.ap-con-core{aspect-ratio:1;color:#fff;background:radial-gradient(circle,#3a2a1a,#1a130d 70%);border-radius:50%;place-items:center;width:9%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffdcb44d,0 0 60px 10px #e8a05a59}.ap-con-core .ap-om{width:46%;height:46%}.ap-con[data-on] .ap-con-core{animation:3.2s ease-in-out infinite ap-breathe}@keyframes ap-breathe{50%{box-shadow:0 0 0 1px #ffdcb473,0 0 90px 18px #e8a05a73}}.ap-con-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:66%;right:4%;transform:translateY(-50%)}.ap-con-models li{aspect-ratio:1.15;background:#ffffff0a;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffdcb41a}.ap-con-models img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:42%;height:auto;max-height:52%}.ap-con[data-on] .ap-con-models li{animation:4.8s ease-in-out infinite ap-glow;animation-delay:calc(var(--i)*.4s)}@keyframes ap-glow{0%,70%,to{background:#ffffff0a}80%{background:#ffc88c29}}.ap-ledger{border-top:1px solid var(--imp-ink);margin:0;padding:0;list-style:none}.ap-ledger li{border-bottom:1px solid var(--imp-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 96px;grid-template-areas:"ask tools img""ask result img";align-content:center;align-items:center;gap:8px 32px;padding:16px 4px;display:grid}.ap-ledger-ask{letter-spacing:-.035em;grid-area:ask;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.1}.ap-ledger-tools{flex-wrap:wrap;grid-area:tools;align-self:end;gap:6px;display:flex}.ap-ledger-tools code{background:var(--imp-soft);border-radius:7px;padding:4px 9px;font-size:12.5px}.ap-ledger-result{color:var(--imp-mid);grid-area:result;align-self:start;font-size:15px}.ap-ledger-img{aspect-ratio:1;width:96px;transition:transform .4s var(--imp-ease-out);border-radius:12px;grid-area:img;position:relative;overflow:hidden}.ap-ledger-img img{object-fit:cover}@media (hover:hover) and (pointer:fine){.ap-ledger li:hover .ap-ledger-img{transform:scale(1.06)rotate(-2deg)}}.ap-ledger-more{margin-top:22px;display:inline-block}.ap-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ap-step{align-content:start;gap:12px;display:grid}.ap-step-shot{aspect-ratio:4/3;background:var(--ap-stage);border-radius:20px;place-items:center;margin-bottom:6px;padding:24px;display:grid}.ap-step b{letter-spacing:-.03em;align-items:baseline;gap:10px;font-size:21px;font-weight:500;display:flex}.ap-step b span{font-family:var(--imp-serif);font-size:26px;font-style:italic;font-weight:400}.ap-step p{color:var(--imp-mid);font-size:16px}.ap-mock{color:#1f1e1c;background:#faf9f5;border-radius:14px;gap:10px;width:min(100%,300px);padding:16px;font-size:13px;display:grid;box-shadow:0 30px 60px -30px #000c}.ap-mock-head{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ap-mock-label{color:#73706a;font-size:11.5px}.ap-mock-input{font-family:var(--imp-code);background:#fff;border:1px solid #c9c4b8;border-radius:9px;padding:9px 11px;font-size:12px}.ap-mock-btn{color:#fff;background:#1f1e1c;border-radius:9px;justify-self:end;padding:7px 16px;font-weight:500}.ap-mock-scope{color:#3d3b37;align-items:center;gap:8px;display:flex}.ap-mock-scope i{color:#2f8a49;background:#e7f2e9;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:700;display:grid}.ap-mock-u{background:#f0eee6;border-radius:14px;justify-self:end;padding:8px 12px}.ap-mock-outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ap-mock-outs span{aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.ap-mock-outs img{object-fit:cover}.ap-film{padding:clamp(48px,6vw,90px)max(var(--imp-gutter),calc((100% - var(--ap-max))/2));color:#f4f1ea;background:radial-gradient(70% 80% at 25% 30%,#2b1f14 0%,#140f0a 60%,#0b0806 100%);border-radius:24px;margin:clamp(90px,11vw,150px) 12px 0}.ap-head-film p{color:#f4f1eaa3}.ap-flow{background:#ffffff0a;border-radius:20px;align-items:center;gap:0;margin-bottom:clamp(36px,4vw,56px);padding:22px 26px;display:flex;box-shadow:inset 0 0 0 1px #ffdcb41f}.ap-flow-step{flex:none;justify-items:start;gap:4px;display:grid}.ap-flow-step b{font-size:16px;font-weight:500}.ap-flow-step small{color:#f4f1ea80;font-size:12.5px}.ap-flow-step code{color:#f1d9b8;font-size:13px}.ap-flow-step img[src*=shopify]{filter:none}.ap-flow-core{color:#fff}.ap-flow-core .ap-om{width:24px;height:24px}.ap-flow-line{background:#e8ac704d;flex:1;min-width:24px;height:1px;margin:0 18px;position:relative;overflow:hidden}.ap-flow-line:after{content:"";background:linear-gradient(90deg,#0000,#ffdcaaf2,#0000);width:30%;height:3px;animation:2.2s linear infinite ap-run;position:absolute;top:-1px;left:-30%}.ap-flow-line:nth-of-type(2):after{animation-delay:.5s}.ap-flow-line:nth-of-type(3):after{animation-delay:1s}@keyframes ap-run{to{left:100%}}.ap-flow-outs{flex:none;gap:6px;display:flex}.ap-flow-outs span{aspect-ratio:4/5;border-radius:8px;width:52px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffdcb433}.ap-flow-outs img{object-fit:cover}.ap-api{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:32px clamp(32px,5vw,72px);display:grid}.ap-code{background:#00000073;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdcb424}.ap-code-tabs{border-bottom:1px solid #ffdcb41a;gap:2px;padding:8px;display:flex}.ap-code-tabs button{color:#f4f1ea8c;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 14px;font-size:13.5px}.ap-code-tabs button[aria-selected=true]{color:#fff;background:#ffffff1a}.ap-code pre{white-space:pre-wrap;word-break:break-word;color:#f1e4d0;min-height:300px;margin:0;padding:22px 24px;font-size:13.5px;line-height:1.7;overflow:hidden}.ap-api-side{gap:22px;display:grid}.ap-use{border-top:1px solid #ffdcb429;gap:4px;padding-top:16px;display:grid}.ap-use b{letter-spacing:-.02em;font-size:19px;font-weight:500}.ap-use span{color:#f4f1eaa6;font-size:15px}.ap-api-facts{color:#f4f1ea80;font-size:14.5px}.ap-readable{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px clamp(32px,5vw,72px);display:grid}.ap-readable>div{justify-items:start;gap:20px;display:grid}.ap-readable h2{font-size:clamp(36px,4.4vw,64px);line-height:.98}.ap-readable p{color:var(--imp-mid);max-width:44ch;font-size:17px}.ap-readable-peek{background:var(--imp-soft);color:var(--imp-mid);white-space:pre-wrap;border-radius:18px;max-height:320px;margin:0;padding:24px;font-size:13px;line-height:1.65;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.ap-faq{border-top:1px solid var(--imp-line)}.ap-faq details{border-bottom:1px solid var(--imp-line)}.ap-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:24px 4px;font-size:20px;font-weight:500;list-style:none;display:flex}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary span{flex:none;width:16px;height:16px;margin-top:6px;position:relative}.ap-faq summary span:before,.ap-faq summary span:after{content:"";width:16px;height:1.6px;transition:transform .3s var(--imp-ease-out);background:currentColor;position:absolute;top:7px;left:0}.ap-faq summary span:after{transform:rotate(90deg)}.ap-faq details[open] summary span:after{transform:rotate(0)}.ap-faq details p{color:var(--imp-mid);max-width:64ch;padding:0 48px 26px 4px}.ap-close{max-width:var(--ap-max);padding:clamp(100px,12vw,170px)var(--imp-gutter)clamp(40px,5vw,80px);text-align:center;justify-items:center;gap:22px;margin:0 auto;display:grid}.ap-close h2{font-size:clamp(48px,7vw,110px);line-height:.94}.ap-close p{max-width:46ch;color:var(--imp-mid);font-size:18px}.ap-link-dark{color:var(--imp-ink)}.ap-agent{max-width:920px;padding:clamp(120px,11vw,150px)var(--imp-gutter)40px;margin:0 auto}.ap-agent-bar{z-index:3;background:#17110c;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;top:88px}.ap-agent-actions{align-items:center;gap:6px;display:flex}.ap-agent-actions button,.ap-agent-actions a{color:#f4f1ea;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.ap-agent-note{color:var(--imp-mid);margin:22px 4px 18px;font-size:15px}.ap-md{background:var(--imp-soft);white-space:pre-wrap;word-break:break-word;color:var(--imp-ink);animation:ap-in .4s var(--imp-ease-out)both;border-radius:18px;margin:0;padding:clamp(20px,3vw,36px);font-size:13.5px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.ap-hero-copy>*{animation:ap-up .8s var(--imp-ease-out)both}.ap-hero-copy>:nth-child(2){animation-delay:80ms}.ap-hero-copy>:nth-child(3){animation-delay:.18s}.ap-hero-copy>:nth-child(4){animation-delay:.26s}.ap-hero-copy>:nth-child(5){animation-delay:.34s}.ap-hero-shot{animation:ap-shot 1.1s var(--imp-ease-out).2s both}@supports (animation-timeline:view()){.ap-rv{animation:linear both ap-up;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes ap-up{0%{opacity:.01;transform:translateY(22px)}}@keyframes ap-shot{0%{opacity:.01;transform:translateY(40px)scale(.97)}}@media (prefers-reduced-motion:reduce){.ap-a,.ap-call,.ap-embed,.ap-a-text,.ap-md,.ap-caret,.ap-spin,.ap-embed-board path[data-on],.ap-flow-line:after{animation:none!important}}@media (max-width:1000px){.ap-hero,.ap-api,.ap-readable,.ap-head{grid-template-columns:minmax(0,1fr)}.ap-win{min-height:540px}.ap-con{aspect-ratio:auto;gap:20px;padding:28px;display:grid}.ap-con-wires{display:none}.ap-con-left,.ap-con-models{width:auto;position:static;transform:none}.ap-con-left{flex-wrap:wrap;gap:8px;display:flex}.ap-con-left li{position:static;transform:none}.ap-con-core{justify-self:center;width:72px;position:static;transform:none}.ap-con-models{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-steps{grid-template-columns:minmax(0,1fr)}.ap-flow{flex-wrap:wrap;gap:14px}.ap-flow-line{display:none}}@media (max-width:640px){.ap-endpoint code{font-size:12.5px}.ap-faq summary{font-size:17px}.ap-agent-bar{border-radius:20px}.ap-ledger li{grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""tools""result"}.ap-ledger-img{display:none}.ap-con-models{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-win-conn{display:none}}
