@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500.woff2) format("woff2")}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono.woff2) format("woff2")}:root{color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--border:#ffffff14;--text:#fafafa;--muted:#ffffff80;--accent:#9db6ef;--radius-card:16px;--radius-field:10px;--card-bg:linear-gradient(145deg,#111,#0c0c0c);--card-border:var(--border);--console-canvas:#141c29;--console-surface:#1c2736;--console-sidebar:#182231;--console-border:#c4d8f026;--console-muted:#aab8cc;--console-shadow:0 4px 20px #030b1714;--motion-fast:160ms;--motion-page:160ms;--motion-ease:cubic-bezier(0.22,1,0.36,1);--font-sans:"DM Sans",Arial,"PingFang SC","Microsoft YaHei",sans-serif;--font-heading:Montserrat,"DM Sans","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"Fragment Mono",Consolas,monospace;--fg:#fafafa;--text-2:#adadad;--text-3:#8a8a8a;--text-4:#7d7d7d;--hairline:#ffffff06;--border-2:#ffffff1a;--border-3:#ffffff26;--border-4:#ffffff40;--fill-1:#ffffff05;--fill-2:#ffffff0a;--fill-3:#ffffff12;--fill-4:#ffffff1f;--nav-link:#ffffffb3;--icon-muted:#aaa;--hero-symbol:#bfd0ec90;--hero-desc:#d3def299;--link:#ddd;--link-hover:#a8c5ff;--focus:#a8c5ff;--select-bg:#49618c;--select-fg:#fff;--header-blur:#8e929636;--header-blur-strong:#8e92964a;--menu-backdrop:#121519ef;--btn-bg:#fff;--btn-text:#151515;--btn-glow:#d9e2f3;--glow-1:#858887;--glow-2:#285285;--glow-3:#162b46;--glow-4:#0a0a0a;--cloud-1a:#4b79a6;--cloud-1b:#3c62877a;--cloud-2a:#afbac784;--cloud-2b:#7595b136;--closing-glow:#222d3c30;--accent-soft:#9db6ef14;--accent-soft-2:#9db6ef1a;--accent-soft-3:#9db6ef22;--on-accent:#0a0a0a;--success:#5ecf99;--success-soft:#5ecf9922;--warning:#ff8a65;--warning-soft:#ff8a6522;--danger:#ff8f8f;--danger-border:#ff8f8f33;--danger-border-2:#ff8f8f44;--danger-soft:#ff8f8f0d;--danger-softer:#ff8f8f14;--danger-text:#ff9d9d;--usdt-border:#2f9e6e55;--usdt-bg:#2f9e6e1a;--usdt-text:#5fd699;--footer-brand:#c2c2c2}[data-theme=light]{color-scheme:light;--console-canvas:#f3f6fb;--console-surface:#ffffff;--console-sidebar:#f8faff;--console-border:#dce4ef;--console-muted:#52647b;--console-shadow:0 4px 20px #1b355509;--bg:#ffffff;--surface:#ffffff;--border:#e3e3e8;--text:#1c1c1e;--muted:#3c3c43;--accent:#0a84ff;--card-bg:#ffffff;--card-border:#eaeaef;--fg:#1c1c1e;--text-2:#3c3c43;--text-3:#5c5c66;--text-4:#8e8e98;--hairline:#1c1c1e10;--border-2:#d8d8de;--border-3:#c0c0c8;--border-4:#9a9aa3;--fill-1:#f5f5f7;--fill-2:#ebebf0;--fill-3:#e2e2e9;--fill-4:#d8d8df;--nav-link:#3c3c43;--icon-muted:#5c5c66;--hero-symbol:#0a84ff73;--hero-desc:#3c3c43;--link:#3c3c43;--link-hover:#0066d6;--focus:#0a84ff;--select-bg:#dcecfb;--select-fg:#0a2540;--header-blur:#ffffffd9;--header-blur-strong:#fffffff2;--menu-backdrop:#fffffff2;--btn-bg:#0a84ff;--btn-text:#ffffff;--btn-glow:#0a84ff40;--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--glow-4:#ffffff;--cloud-1a:transparent;--cloud-1b:transparent;--cloud-2a:transparent;--cloud-2b:transparent;--closing-glow:transparent;--accent-soft:#0a84ff12;--accent-soft-2:#0a84ff1f;--accent-soft-3:#0a84ff30;--on-accent:#ffffff;--success:#34c759;--success-soft:#34c75914;--warning:#ff9f0a;--warning-soft:#ff9f0a14;--danger:#ff3b30;--danger-border:#ff3b3033;--danger-border-2:#ff3b3052;--danger-soft:#ff3b300d;--danger-softer:#ff3b3017;--danger-text:#d70015;--usdt-border:#34c7594d;--usdt-bg:#34c75914;--usdt-text:#248a3d;--footer-brand:#5c5c66}[data-theme=light] :is(.plan,.home-plan-row){border-radius:22px;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,24,40,.1),0 10px 30px rgba(16,24,40,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a,button{color:inherit}a{text-decoration:none}button{background:none;border:0}button:disabled{cursor:not-allowed;opacity:.5}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-heading);font-weight:500;letter-spacing:-.035em;line-height:1.5}h1{font-size:40px}h2{font-size:36px}h3{font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.5}code,pre{font-family:var(--font-mono)}pre{margin:0}::selection{color:var(--select-fg);background:var(--select-bg)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,pre:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:5px}:root input:focus-visible,:root select:focus-visible,:root textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.container{width:calc(100% - 64px);max-width:1140px;margin-inline:auto}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:8px;left:16px;z-index:1000;padding:8px 14px;background:#fff;color:#111;transform:translateY(-180%)}.skip-link:focus{transform:none}.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 21px;border:1px solid transparent;border-radius:100px;background:var(--btn-bg);color:var(--btn-text);font-size:14px;font-weight:500;line-height:22px;white-space:nowrap;overflow:hidden;transition:color .2s,box-shadow .2s,transform .12s ease-out}.button:active{transform:scale(.97)}.button:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:150%;aspect-ratio:1;background:var(--btn-glow);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);transition:transform .36s ease-out,opacity .1s}.button:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.button.secondary{border-color:var(--border-3);background:var(--fill-1);color:var(--text)}.button.secondary:after{background:var(--fill-3)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--link);transition:color .2s,transform .12s ease-out}.text-link:active{transform:scale(.97)}.text-link:hover{color:var(--link-hover)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateX(3px)}.site-page{position:relative;isolation:isolate;min-height:calc(100vh - 100px);padding-top:164px;padding-bottom:120px}.site-page:before{content:"";position:absolute;z-index:-1;inset:0 0 0;background:radial-gradient(ellipse at 78% -6%,var(--glow-1) 0,var(--glow-2) 27%,var(--glow-3) 56%,var(--glow-4) 83%);-webkit-mask-image:linear-gradient(#000,#0009 40%,transparent 80%);mask-image:linear-gradient(#000,#0009 40%,transparent 80%)}.page-heading{margin-bottom:64px}.page-heading h1{margin-bottom:16px}.page-heading p{color:var(--muted);max-width:650px}.brand{display:inline-flex;align-items:center;gap:5px;color:var(--text);white-space:nowrap;line-height:1;font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:-1.3px}.brand-small{font-size:17px;letter-spacing:-.8px;gap:4px}.brand-small svg{width:19px;height:19px}.brand-link{display:flex;align-items:center}.site-header{position:fixed;z-index:100;left:50%;top:20px;width:calc(100% - 48px);max-width:1180px;transform:translateX(-50%);transition:max-width .4s ease-in-out}.site-header.is-scrolled{max-width:980px}.header-bar{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:6px 20px;border:1px solid transparent;border-radius:100px}.header-bar:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--header-blur);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-2);opacity:0;transition:opacity .4s ease-in-out}.is-scrolled .header-bar:before{opacity:1}.desktop-nav{display:flex;align-items:center;gap:25px;font-size:13px}.desktop-nav>a{color:var(--nav-link);transition:color .2s}.desktop-nav>a:hover,.desktop-nav>a[aria-current]{color:var(--text)}.desktop-nav .nav-account{display:flex;align-items:center;gap:4px;padding:4px 12px;background:var(--fill-2);border:1px solid var(--border-3);border-radius:100px;color:var(--text)}.header-select{position:relative;display:inline-flex}.header-select .select-trigger{display:inline-flex;align-items:center;gap:5px;padding:2px 11px;border:0;border-radius:100px;background:var(--fill-2);color:var(--muted);font-size:12px;font-weight:500;line-height:20px;cursor:pointer;transition:color .2s,background-color .2s}.header-select .select-trigger:hover,.header-select .select-trigger[aria-expanded=true]{color:var(--text);background:var(--fill-3)}.header-select .select-trigger svg{transition:transform .15s}.header-select .select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.header-select .select-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:128px;padding:5px;background:var(--menu-backdrop);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.header-select .select-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.header-select .select-menu button:hover{background:var(--fill-2);color:var(--text)}.header-select .select-menu button[aria-selected=true]{color:var(--text);font-weight:600}.language-toggle button:hover{color:var(--text)}.language-toggle button[aria-pressed=true]{background:var(--fill-4);color:var(--text)}.menu-trigger,.mobile-menu{display:none}.site-footer{justify-content:space-between;gap:20px;min-height:96px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.site-footer,.site-footer nav{display:flex;align-items:center}.site-footer nav{gap:24px}.site-footer nav a{display:flex;align-items:center;gap:4px}.site-footer a:hover{color:var(--text)}.site-footer .brand{color:var(--footer-brand)}.hero{position:relative;isolation:isolate;overflow:hidden}.hero-atmosphere{position:absolute;z-index:-1;inset:0 0 -10px;background:radial-gradient(ellipse at 89% 9%,var(--glow-1) 0,var(--glow-2) 27%,var(--glow-3) 56%,var(--glow-4) 83%);-webkit-mask-image:linear-gradient(#000,#000e 45%,transparent);mask-image:linear-gradient(#000,#000e 45%,transparent);overflow:hidden}.cloud{position:absolute;filter:blur(55px);border-radius:50%;opacity:.65;animation:cloud-drift 26s ease-in-out infinite alternate}.cloud-one{background:radial-gradient(ellipse,var(--cloud-1a) 0,var(--cloud-1b) 40%,transparent 70%);width:900px;height:750px;top:-200px;left:-170px}.cloud-two{background:radial-gradient(ellipse,var(--cloud-2a) 0,var(--cloud-2b) 40%,transparent 70%);width:750px;height:1100px;right:-310px;top:-240px;animation-delay:-12s;transform:rotate(28deg)}.atmosphere-grain{position:absolute;inset:0;mix-blend-mode:soft-light;opacity:.55}.hero-content{position:relative;padding-top:168px;padding-bottom:80px}.hero-content,.hero-copy{display:flex;align-items:center;flex-direction:column}.hero-copy{text-align:center;max-width:760px}.hero-symbol{margin-bottom:22px;color:var(--hero-symbol)}.hero-heading-enter{animation:hero-enter .9s ease-out both}.hero h1{font-size:40px;line-height:1.5;letter-spacing:-.035em}.hero-description{max-width:620px;color:var(--hero-desc);font-size:16px;line-height:1.75;margin-top:28px;animation:hero-enter .8s ease-out .15s both}.hero-actions{margin-top:36px;animation:hero-enter .7s ease-out .3s both}.hero-preview-enter{width:100%;max-width:1020px;margin-top:56px;animation:preview-enter .8s ease-out .4s both}.hero-showcase{position:relative;display:flex;flex-direction:column;border:1px solid #ffffff19;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0003;background:#141414}.hero-slides{position:relative;height:440px;flex:none}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);opacity:0;transform:scale(.985);transition:opacity .6s ease,transform .6s ease;pointer-events:none;z-index:1}.hero-slide.is-active{opacity:1;transform:none;pointer-events:auto;z-index:2}.hero-slide-code{display:flex;flex-direction:column;padding:18px 20px 22px;background:#0f0f10;border-right:1px solid #ffffff12;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;color:#c8ced2;overflow:hidden}.code-window-bar{display:flex;align-items:center;gap:6px;padding-bottom:14px}.code-window-bar code{margin-left:8px;font-size:11px;color:#8b929b}.cw-dot{width:10px;height:10px;border-radius:50%;flex:none}.cw-dot-r{background:#ff625a}.cw-dot-y{background:#ffc04b}.cw-dot-g{background:#2bca51}.code-stream{margin:0;line-height:1.85;white-space:pre}.code-line{display:block;opacity:0;transform:translateY(8px);animation:code-line-in .5s ease-out forwards}.code-cursor{display:inline-block;width:8px;height:15px;margin-left:3px;background:#4ea1ff;animation:code-blink 1s steps(1) infinite;vertical-align:text-bottom}.hero-slide-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;overflow:hidden;background:radial-gradient(120% 120% at 50% 0,#4ea1ff1f,transparent 70%)}.hero-slide-scene img{flex:1 1;min-height:0;width:auto;max-width:100%;object-fit:contain;border-radius:12px;box-shadow:0 16px 44px #0005}.hero-dots{position:relative;flex:none;display:flex;gap:8px;justify-content:center;padding:12px 0 14px;border-top:1px solid #ffffff12}.hero-dot{width:26px;height:4px;border-radius:2px;border:none;cursor:pointer;background:#ffffff30;padding:0;transition:background .3s,width .3s}.hero-dot.on{width:40px;background:#4ea1ff}@keyframes code-line-in{to{opacity:1;transform:none}}@keyframes code-blink{50%{opacity:0}}@media (max-width:720px){.hero-slides{height:auto;min-height:0}.hero-slide{position:static;grid-template-columns:1fr;grid-template-rows:auto auto}.hero-slide:not(.is-active){display:none}.hero-slide-scene{order:-1;padding:16px 16px 12px}.hero-slide-scene img{flex:none;width:100%;height:auto}.hero-slide-code{border-right:none;border-top:1px solid #ffffff12;padding:14px 16px 16px}}.workspace-preview{display:grid;grid-template-columns:228px minmax(0,1fr);height:616px;width:100%;border:1px solid #ffffff19;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0003;background:#141414}.workspace-sidebar{display:flex;flex-direction:column;background:#78869861;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:14px 12px 12px;color:#d3d6dd;font-size:12px;min-width:0}.window-controls{display:flex;align-items:center;gap:6px;padding-bottom:22px}.window-controls>span{width:11px;height:11px;border-radius:50%;background:#ff625a}.window-controls>span:nth-child(2){background:#ffc04b}.window-controls>span:nth-child(3){background:#2bca51}.window-controls>svg{margin-left:auto;color:#ffffff80}.workspace-sidebar>.brand{padding:0 4px 24px}.workspace-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#c8ced2a3;margin:0 8px 10px}.workspace-projects{display:flex;flex-direction:column;gap:5px}.workspace-projects button{text-align:left;display:flex;align-items:center;gap:8px;font-size:11px;padding:9px 8px;color:#d9dce2;border-radius:6px;transition:background .15s}.workspace-projects button:hover{background:#ffffff10}.workspace-projects button.selected{background:#ffffff15;color:#fff}.file-tree{display:flex;flex-direction:column;gap:14px;margin:25px 8px 0;color:#b2bac7;font-size:11px}.file-tree>span{display:flex;align-items:center;gap:8px}.file-tree .indent{padding-left:15px}.file-tree .deeper{padding-left:42px}.ts-file{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-family:Arial,sans-serif;font-size:9px;color:#73c4fd;line-height:1}.workspace-bottom{display:flex;align-items:center;gap:7px;margin-top:auto;padding:10px 6px 0;font-size:11px}.workspace-bottom>span{flex:1 1}.workspace-main{min-width:0;display:flex;flex-direction:column}.workspace-top{height:40px;min-height:40px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0b;font-size:10px;color:#c8c8c8}.workspace-top>span{display:flex;align-items:center;gap:8px}.workspace-top>span:last-child{color:#777}.workspace-conversation{padding:24px 35px 0;min-height:0;overflow:hidden;animation:preview-enter .35s ease-out both}.sample-prompt{width:max-content;max-width:90%;margin-left:auto;font-size:11px;padding:9px 14px;border-radius:16px;background:#2b2b2b;color:#e5e5e5}.sample-response{display:flex;gap:9px;align-items:flex-start;margin-top:21px;font-size:11px}.assistant-avatar{width:25px;height:25px;display:grid;place-items:center;background:#20242b;border-radius:7px;color:#b4c9ee}.sample-response strong{font-weight:500;color:#e0e0e0}.sample-response p{font-size:11px;color:#a6a6a6;margin-top:3px}.tool-summary{display:flex;align-items:center;gap:8px;margin:13px 0;color:#929292;font-size:10px}.tool-summary>svg:first-child{color:#81ad95}.tool-summary code{font-size:9px}.tool-summary>svg:last-child{margin-left:auto}.editor-panel{border:1px solid #ffffff13;border-radius:8px;overflow:hidden;background:#17181b}.editor-toolbar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #ffffff0b;color:#b8b9bf;font-size:10px}.editor-toolbar>span{display:flex;align-items:center;gap:5px}.editor-toolbar>div{display:flex;gap:5px}.editor-toolbar button{font-size:9px;color:#71717a;padding:2px 7px;border-radius:4px}.editor-toolbar button[aria-pressed=true]{background:#ffffff10;color:#ddd}.editor-code{font-size:10px;line-height:1.75;padding:10px 0;overflow:auto;max-height:276px}.code-line{display:flex;white-space:pre;min-height:17.5px}.line-number{width:33px;min-width:33px;color:#555861;text-align:right;margin-right:15px;-webkit-user-select:none;user-select:none}.code-line>code{color:#d2d6df}.syntax-string{color:#a8bf92}.syntax-keyword{color:#b6a0ce}.syntax-number{color:#d5b58c}.sample-complete{font-size:10px;color:#90978e;display:flex;align-items:center;gap:6px;margin-top:12px}.sample-complete svg{color:#8cba94}.workspace-composer{margin:auto 35px 17px;background:#292929;border:1px solid #ffffff06;border-radius:13px;padding:12px 12px 8px;font-size:11px;color:#959595;transition:border-color .2s}.workspace-composer:hover{border-color:#a0bce055}.workspace-composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.workspace-composer>div>span:first-child{display:flex;align-items:center;gap:8px}.composer-model{font-size:8px}.composer-send{display:grid;place-items:center;width:27px;height:27px;color:#dce6f7;background:#536989;border-radius:50%}.home-plans{padding-top:24px;padding-bottom:128px}.home-plans-label{margin:0 0 26px;font-size:14px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3)}.home-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-plans-grid>.reveal{min-width:0}.plan-period-toggle{display:flex;width:max-content;gap:4px;margin:0 auto 40px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--fill-1)}.plan-period-toggle button{appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14.5px;padding:9px 22px;border-radius:999px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.plan-period-toggle button[aria-pressed=true]{background:var(--fill-3);border-color:var(--border);color:var(--text)}.plan-period-off{margin-left:7px;color:var(--accent);font-size:13px}.plan-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);overflow:hidden;height:100%}.plan-card-max{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.plan-cover{height:190px;flex-shrink:0}.plan-cover-lite{background:radial-gradient(130% 150% at 18% -10%,rgba(148,150,160,.5) 0,rgba(148,150,160,.12) 48%,transparent 78%),linear-gradient(180deg,rgba(120,122,130,.22),transparent 92%)}.plan-cover-pro{background:radial-gradient(120% 160% at 70% -20%,rgba(214,216,224,.6) 0,rgba(190,192,200,.16) 50%,transparent 80%),linear-gradient(200deg,rgba(160,162,170,.28),transparent 90%)}.plan-cover-max{background:radial-gradient(135% 150% at 30% -15%,rgba(255,132,96,.55) 0,rgba(216,84,60,.28) 42%,transparent 76%),radial-gradient(90% 120% at 88% 10%,rgba(255,176,140,.35) 0,transparent 60%)}.plan-body{display:flex;flex-direction:column;flex:1 1;padding:20px 24px 26px}.plan-title{display:flex;align-items:center;gap:12px}.plan-title h3{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em}.plan-badge{padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--text);color:var(--bg,#0a0a0a)}[data-theme=light] .plan-badge:not(.plan-badge-outline){color:#fff}.plan-badge-outline{background:transparent;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.plan-tagline{margin:6px 0 0;color:var(--muted);font-size:14px}.plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:30px 0 18px}.plan-price-now{font-size:30px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price-period{color:var(--muted);font-size:14px}.plan-price-strike{color:var(--muted);font-size:14.5px;text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price-tba{color:var(--muted);font-size:16px}.plan-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:var(--radius-field);border:1px solid var(--border);background:#fff;color:#111;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s}.plan-cta:hover{box-shadow:0 6px 20px rgba(0,0,0,.18)}[data-theme=light] .plan-cta{border-color:#0000001f}.plan-cta:hover svg{transform:translateX(2px)}.plan-cta svg{transition:transform .15s}.plan-cta-accent{background:linear-gradient(180deg,#4d8dff,#2563eb);border-color:transparent;color:#fff}.plan-cta-accent:hover{box-shadow:0 8px 24px rgba(37,99,235,.35)}.plan-cta-disabled{opacity:.45;pointer-events:none}.plan-features{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:13px;font-size:14px;line-height:1.55}.plan-features li{display:flex;align-items:flex-start;gap:10px}.plan-features li svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.plan-usage{font-weight:600;gap:8px}.plan-skel{display:block;border-radius:10px;background:var(--border);animation:pulse 1.4s ease-in-out infinite}.plan-skel-toggle{display:flex;justify-content:center;gap:8px;margin-bottom:40px}.plan-skel-pill{width:128px;height:40px;border-radius:999px}.plan-skel-cover{height:190px;border-radius:0}.plan-skel-price{height:30px;width:55%;margin-top:8px}.plan-skel-cta{height:46px;margin-top:10px}.plan-skel-line{height:14px;margin-top:14px}.plan-skel-line-short{width:58%}@media (max-width:900px){.home-plans-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:767px){.plan-cover{height:150px}.plan-title h3{font-size:25px}.plan-price-now{font-size:26px}}@media (max-width:900px){.home-plans-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-plan-col{height:auto}}.capabilities{padding-block:160px}.capabilities h2{text-align:center;margin-bottom:80px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.feature-grid>.reveal{min-width:0}.feature-card{height:490px;border:0;border-radius:0;background:transparent;overflow:hidden;padding:40px 40px 0}.feature-copy h3{margin-bottom:10px}.feature-copy p{color:var(--muted);font-size:16px;line-height:1.65;min-height:79px}.feature-stage{position:relative;height:292px;margin-top:24px}.pause-control{position:absolute;z-index:5;right:0;top:-21px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff05;color:#aaa;opacity:0;transition:opacity .15s}.feature-card:focus-within .pause-control,.feature-card:hover .pause-control,.pause-control[aria-pressed=true]{opacity:1}.pause-control:hover{background:#ffffff12}.provider-scene{position:absolute;inset:10px 0 -20px;border-radius:15px 15px 0 0;overflow:hidden;padding:30px 22px 0 0;background:radial-gradient(ellipse at 40% 0,#f5f6ec 0,#c3def6 23%,#83b1e4 44%,#354967 100%)}.provider-window{position:relative;background:#151619;border:1px solid #ffffff20;border-radius:9px 9px 0 0;padding:22px 18px 15px;font-size:10px;color:#ccc;box-shadow:6px 8px 30px #0002}.mini-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500}.provider-tabs{display:flex;gap:20px;font-size:9px;color:#666b76;margin:15px 0 9px}.provider-tabs>span:first-child{color:#aeb3be}.provider-row{display:flex;gap:9px;align-items:center;padding:10px 3px;border-bottom:1px solid #ffffff07;position:relative}.provider-icon{width:27px;height:27px;background:#292c35;border-radius:7px;display:grid;place-items:center;color:#acc3ef}.provider-row b{display:block;font-size:10px;font-weight:400}.provider-row small{display:block;font-size:8px;color:#777d8c}.toggle-dot{margin-left:auto;display:block;width:21px;height:12px;background:#282a30;border-radius:20px;position:relative;transition:background .2s}.toggle-dot:before{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;background:#717786;border-radius:50%}.provider-row-0{animation:provider-highlight 12s infinite}.provider-row-0 .toggle-dot{animation:toggle-color 12s infinite}.provider-row-0 .toggle-dot:before{animation:toggle-position 12s infinite}.provider-config{margin-top:14px;padding-top:8px;display:flex;flex-direction:column;gap:4px;border-top:1px solid #ffffff0a;animation:provider-config 12s infinite}.provider-config>span{font-size:7px;letter-spacing:.1em;color:#606775}.provider-config>code{font-size:8px;color:#c3c8d0}.provider-connect{font-size:8px;display:flex;align-items:center;gap:4px;color:#9abfa8;margin-top:6px}.simulated-pointer{position:absolute;right:20px;top:100px;animation:pointer-move 12s infinite;filter:drop-shadow(0 2px 2px #0008)}.code-scene{position:absolute;inset:10px -40px -20px 0;overflow:hidden}.floating-files{position:absolute;top:22px;left:19px;width:235px;animation:files-scroll 16s infinite}.floating-file{height:59px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #ffffff1f;background:linear-gradient(110deg,#242426,#202021);border-radius:17px;font-size:12px;margin-bottom:12px;box-shadow:0 6px 20px #0002}.floating-file small{display:block;font-size:9px;color:#9599a0;margin-top:2px}.file-symbol{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff10;background:#202c46;border-radius:10px;color:#80baff;font-size:11px}.symbol-python{background:#24352b;color:#93cdaa}.symbol-json{background:#3a3023;color:#d5b483}.diff-window{position:absolute;left:44%;top:81px;width:330px;background:#121315;border:1px solid #383a40;border-radius:14px 0 0 0;overflow:hidden;box-shadow:-8px 8px 35px #0007;animation:diff-enter 16s infinite}.diff-title{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:11px;background:#17181a;color:#bbb}.diff-title>span{padding:2px 8px;border-radius:14px;background:#2a2b2e}.diff-file{display:flex;justify-content:space-between;padding:8px 13px;font-size:10px;border-bottom:1px solid #ffffff0b}.diff-file>span:first-child{display:flex;align-items:center;gap:5px}.diff-file b{color:#6fbd82;font-weight:400}.diff-file i{color:#e57779;font-style:normal}.diff-window pre{font-size:9px;line-height:23px;padding:10px 0;color:#bbb}.diff-window pre>span{display:inline-block;width:100%;padding:0 12px}.diff-info{color:#8197b2}.diff-removed{background:#511d193b;color:#d29381;border-left:2px solid #c76454}.diff-added{background:#16422669;color:#9dcd9c;border-left:2px solid #66b57a;animation:diff-add 16s infinite}.workflow-scene{width:100%;max-width:415px;margin:auto;position:relative;padding:10px 8px 0;font-size:11px;animation:workflow-loop 15s infinite}.workflow-question{margin-left:auto;max-width:77%;background:#262628;padding:10px 13px;border-radius:14px;color:#ddd;font-size:11px;line-height:1.5}.workflow-process{margin-top:22px}.workflow-caption{display:flex;align-items:center;gap:6px;color:#85878c;font-size:10px}.workflow-caption>svg:last-child{margin-left:auto}.working-dot{width:6px;height:6px;background:#9db0d0;border-radius:50%;animation:pulse 1.2s infinite}.workflow-steps{border-left:1px solid #363b44;margin:12px 0 0 3px;padding-left:13px;overflow:hidden;animation:workflow-expand 15s infinite}.workflow-step{display:flex;align-items:center;gap:6px;padding:7px 0;font-size:9px;color:#b1b5bf}.workflow-step>svg{color:#89b69a}.workflow-step>span{margin-left:auto;color:#777d87;font-size:8px}.step-0{animation:step-one 15s infinite}.step-1{animation:step-two 15s infinite}.step-2{animation:step-three 15s infinite}.workflow-result{margin-top:15px;animation:workflow-complete 15s infinite}.workflow-result>span{display:flex;align-items:center;gap:6px;color:#c5ccc6;font-size:10px}.workflow-result>p{color:#9d9da2;font-size:10px;margin:6px 0 12px}.workflow-result>div{display:flex;gap:7px;align-items:center;padding:12px;background:#1b1c20;border:1px solid #ffffff10;border-radius:9px;color:#aaa;font-size:10px}.workflow-result b{margin-left:auto;font-size:9px;font-weight:400;color:#9db798}.trace-scene{position:absolute;inset:20px -15px -20px 4px;overflow:hidden}.trace-window{padding:17px 15px 14px;background:#17181b;border:1px solid #ffffff1a;border-radius:12px 12px 0 0;box-shadow:0 20px 40px #0004;font-size:10px}.trace-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c4c6cb}.trace-heading>span:first-child{display:flex;align-items:center;gap:6px}.trace-badge{font-family:var(--font-mono);font-size:8px;color:#8bb19a;background:#203528;padding:2px 5px;border-radius:4px}.trace-time{display:flex;justify-content:space-between;margin:19px 20px 9px 109px;color:#656a75;font-size:7px}.trace-row{display:flex;align-items:center;gap:8px;height:30px;border-top:1px solid #ffffff05;font-size:8px}.trace-row>span{width:105px;color:#9199a9;font-family:var(--font-mono)}.trace-row>small{font-size:7px;color:#696f7c;width:36px;text-align:right}.trace-track{height:15px;flex:1 1;position:relative;background:repeating-linear-gradient(90deg,transparent,transparent calc(33% - 1px),#ffffff08 33%)}.trace-bar{position:absolute;left:0;top:3px;width:50%;height:9px;border-radius:2px;background:#8c99bd;transform-origin:left;animation:trace-grow 10s infinite}.trace-row-1 .trace-bar{left:17%;width:18%;background:#bc9a72;animation-delay:.4s}.trace-row-2 .trace-bar{left:37%;width:46%;background:#8baf9f;animation-delay:.8s}.trace-row-3 .trace-bar{left:84%;width:9%;background:#9b8caf;animation-delay:1.2s}.trace-details{margin-top:14px;border-top:1px solid #ffffff12;padding-top:11px;color:#989ba2;font-size:8px}.trace-details>span{display:block;font-size:8px;color:#b8bdc8;margin-bottom:8px}.trace-details pre{font-size:8px;line-height:1.9}.is-paused .feature-stage *,.is-paused .feature-stage :before{animation-play-state:paused!important}.developer-section{padding-block:120px;border-top:1px solid var(--hairline)}.developer-section h2{margin-bottom:64px}.developer-card{border:1px solid var(--card-border);border-radius:var(--radius-card);padding:32px;height:100%;background:var(--card-bg)}.developer-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--border-2);border-radius:13px;background:var(--fill-1);color:var(--icon-muted);margin-bottom:28px}.python-mark{font-family:var(--font-mono);font-size:21px;letter-spacing:-2px;border:0;border-radius:0;padding:0;height:100%;background:transparent}.developer-card h3{font-size:20px;margin-bottom:12px}.developer-card>p{color:var(--muted);font-size:15px}.developer-card .code-tabs{margin-top:24px;margin-bottom:23px}.developer-links{display:flex;gap:28px}.code-tabs{border:1px solid #ffffff13;border-radius:9px;background:#0c0c0d;overflow:hidden;min-width:0}.code-tabs-bar{position:relative;display:flex;align-items:stretch;border-bottom:1px solid #ffffff0b;background:#ffffff04}.code-tabs-list{flex:1 1;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.code-tabs-list::-webkit-scrollbar{display:none}.code-tabs-tab{flex:none;display:inline-flex;align-items:center;height:42px;padding:0 14px;background:none;border:0;border-bottom:2px solid transparent;color:#85858b;font-family:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.code-tabs-tab:hover{color:#d4d4d9}.code-tabs-tab.is-active{color:#fff;border-bottom-color:var(--accent)}.code-tabs-copy{flex:none;display:grid;place-items:center;width:46px;background:none;border:0;border-left:1px solid #ffffff0b;color:#96969f;cursor:pointer;transition:color .15s}.code-tabs-copy:hover{color:#fff}.code-tabs-copy.is-copied{color:#7fc99a}.code-tabs-copy-status{position:absolute;right:56px;top:50%;transform:translateY(-50%)}.code-tabs-panel{position:relative}.code-tabs-panel pre{font-size:12px;line-height:1.9;color:#b8c0ce;padding:16px;width:100%;overflow:auto;tab-size:2;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.code-block{border:1px solid #ffffff13;border-radius:9px;background:#0c0c0d;overflow:hidden;min-width:0}.code-block-heading{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #ffffff0b;color:#85858b;font-size:11px;gap:12px}.code-block-content{position:relative;display:flex;min-width:0;align-items:flex-start}.code-block pre{font-size:12px;line-height:1.9;color:#b8c0ce;padding:16px;width:100%;overflow:auto;tab-size:2;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.copy-control{display:inline-flex;flex-direction:column;gap:3px}.copy-button{display:flex;align-items:center;justify-content:center;gap:6px;color:#96969f;white-space:nowrap;font-size:11px;padding:4px 0;transition:color .15s}.copy-button:hover{color:#fff}.copy-error{color:#e6a6a6;font-size:11px;white-space:normal}.code-block.compact .code-block-content{align-items:center}.code-block.compact .copy-control{margin-right:14px}.code-block.compact pre{padding:14px 16px}.closing-section{position:relative;isolation:isolate;text-align:center;padding:160px 0 220px;overflow:hidden}.closing-section p{margin:20px 0 32px;color:var(--muted)}.closing-actions{display:flex;align-items:center;justify-content:center;gap:12px}.closing-glow{position:absolute;z-index:-1;bottom:-300px;left:20%;width:90%;height:430px;border-radius:50%;background:radial-gradient(ellipse,var(--closing-glow),transparent 68%);filter:blur(50px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes preview-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cloud-drift{0%{transform:translate(-20px,-30px) scale(1)}to{transform:translate(80px,90px) scale(1.14)}}@keyframes provider-highlight{0%,25%,90%,to{background:transparent}35%,70%{background:#a9bfd810}}@keyframes toggle-color{0%,27%,95%,to{background:#282a30}32%,90%{background:#526987}}@keyframes toggle-position{0%,27%,95%,to{transform:none;background:#717786}32%,90%{transform:translateX(9px);background:#d6e2f6}}@keyframes provider-config{0%,30%{opacity:.1;transform:translateY(8px)}40%,90%{opacity:1;transform:none}to{opacity:.1}}@keyframes pointer-move{0%{opacity:0;transform:translate(15px,50px)}15%{opacity:1;transform:translate(0)}26%,29%{transform:translate(0) scale(.8)}35%,60%{opacity:1;transform:translate(-45px,138px)}75%,to{opacity:0;transform:translate(-45px,138px)}}@keyframes files-scroll{0%,35%{transform:none}43%,85%{transform:translateY(-71px)}95%,to{transform:none}}@keyframes files-scroll-mobile{0%,35%{transform:none}43%,85%{transform:translateY(-142px)}95%,to{transform:none}}@keyframes diff-enter{0%,8%{opacity:0;transform:translate(12px,14px)}16%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes diff-add{0%,23%{opacity:0}30%,to{opacity:1}}@keyframes workflow-loop{0%{opacity:0;transform:translateY(6px)}5%,95%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes pulse{50%{opacity:.3}}@keyframes workflow-expand{0%,15%{max-height:0;opacity:0}25%,65%{max-height:108px;opacity:1}75%,to{max-height:0;opacity:0}}@keyframes step-one{0%,18%{opacity:0;transform:translateY(5px)}25%,to{opacity:1;transform:none}}@keyframes step-two{0%,30%{opacity:0;transform:translateY(5px)}40%,to{opacity:1;transform:none}}@keyframes step-three{0%,43%{opacity:0;transform:translateY(5px)}53%,to{opacity:1;transform:none}}@keyframes workflow-complete{0%,57%{opacity:0;transform:translateY(8px)}68%,to{opacity:1;transform:none}}@keyframes trace-grow{0%,12%{transform:scaleX(0);opacity:.3}40%,90%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (min-width:1600px){.hero-atmosphere{background:radial-gradient(ellipse at 82% 9%,var(--glow-1) 0,var(--glow-2) 27%,var(--glow-3) 56%,var(--glow-4) 83%)}}@media (max-width:1100px){.workspace-preview{grid-template-columns:200px minmax(0,1fr)}.workspace-conversation{padding-inline:24px}.workspace-composer{margin-inline:24px}.feature-card{padding:30px 28px 0}.feature-copy p{font-size:14px}.diff-window{left:35%}.trace-row>span{width:88px;font-size:7px}.trace-time{margin-left:90px}.trace-row{gap:4px}.trace-row>small{font-size:6px;width:29px}.developer-card{padding:26px}.desktop-nav{gap:18px}}@media (max-width:767px){.container{width:calc(100% - 48px)}h1{font-size:32px}h2{font-size:27px;line-height:1.5}h3{font-size:18px}.site-header{left:0;top:0;width:100%;transform:none}.site-header,.site-header.is-scrolled{max-width:none}.header-bar{padding:9px 16px;min-height:50px;border-radius:0}.brand{font-size:21px}.brand>svg{width:22px}.header-bar:before{opacity:1;border-radius:0;background:var(--header-blur-strong);border:0;border-bottom:1px solid var(--border-2)}.desktop-nav{display:none}.menu-trigger{display:grid;place-items:center;width:32px;height:32px;color:var(--link);transition:transform .12s ease-out}.menu-trigger:active{transform:scale(.88)}.menu-open{position:fixed;inset:0;width:100%;max-width:none;transform:none;background:var(--menu-backdrop);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:0;display:flex;flex-direction:column;padding:8px 20px 24px}.menu-open .header-bar:before{opacity:0}.menu-open .header-bar{padding-inline:12px}.mobile-menu{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:20px 12px 4px;animation:preview-enter .25s ease-out}.mobile-menu>nav{display:flex;flex-direction:column}.mobile-menu>nav>a{padding:22px 0;border-bottom:1px solid var(--border-2);display:flex;align-items:center;justify-content:space-between;font-size:20px;transition:transform .12s ease-out}.mobile-menu>nav>a:active{transform:scale(.98)}.mobile-menu .header-select{margin-top:auto;align-self:flex-start}.header-select .select-trigger{min-height:30px;padding-inline:14px}.hero-content{padding-top:104px;padding-bottom:40px}.hero-copy{width:100%;max-width:420px;text-align:center;align-items:center}.hero-heading-enter{width:100%}.hero h1{font-size:clamp(28px,7.5vw,32px);line-height:1.35;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.hero-description{width:100%;max-width:34ch;font-size:15px;line-height:1.75;margin-top:20px;text-wrap:balance}.hero-preview-enter{margin-top:32px}.hero-atmosphere{background:radial-gradient(ellipse at 80% 14%,var(--glow-1) 0,var(--glow-2) 24%,var(--glow-3) 48%,var(--glow-4) 85%)}.cloud-one{width:600px;height:800px;left:-360px;top:-220px}.cloud-two{right:-500px;top:-100px}.workspace-preview{grid-template-columns:1fr;height:510px;border-radius:13px}.workspace-sidebar{display:none}.workspace-top{font-size:9px;height:35px;min-height:35px;padding-inline:12px}.workspace-conversation{padding:20px 16px 0}.sample-prompt{font-size:10px;max-width:90%}.sample-response{margin-top:19px;font-size:10px}.sample-response p,.sample-response strong{font-size:10px}.assistant-avatar{width:22px;height:22px;min-width:22px}.editor-code{font-size:8px;line-height:1.8;max-height:204px}.code-line{min-height:14.4px}.line-number{width:22px;min-width:22px;margin-right:9px}.editor-toolbar{font-size:8px;height:30px;padding:0 7px}.editor-toolbar button{font-size:8px;padding-inline:5px}.editor-toolbar .ts-file{font-size:8px;width:13px}.tool-summary{font-size:9px;margin:10px 0}.sample-complete,.tool-summary code{font-size:8px}.workspace-composer{margin:auto 15px 14px;padding:10px;font-size:10px}.composer-model{font-size:7px}.workspace-composer>div{margin-top:13px}.composer-send{width:25px;height:25px}.capabilities{padding-block:140px 80px}.capabilities h2{margin-bottom:64px}.feature-grid{grid-template-columns:1fr;gap:28px}.home-plan-row{padding:22px 18px;border-radius:20px}.home-plan-icon{border-radius:50%}.home-plan-price .price{font-size:38px}.home-plan-cta{min-height:46px}.feature-card{height:455px;padding:30px 28px 0}.feature-copy p{font-size:14px;min-height:69px}.feature-copy h3{font-size:18px}.feature-stage{height:282px;margin-top:30px}.pause-control{opacity:.65;top:-20px}.provider-scene{padding-top:25px;inset:5px 0 -20px}.provider-window{padding:20px 15px}.provider-config>code{font-size:7px}.floating-files{left:0;width:210px;animation-name:files-scroll-mobile}.floating-file:nth-child(n+4){display:none}.diff-window{left:27%;width:300px;top:97px}.diff-window pre{font-size:8px}.workflow-scene{padding-inline:0}.workflow-question{font-size:10px}.workflow-step>span{font-size:7px}.workflow-step{font-size:8px;gap:4px}.trace-scene{inset:22px -12px -20px 0}.trace-window{padding:15px 11px}.trace-row>span{width:82px;font-size:7px}.trace-time{margin-left:85px}.trace-details pre{font-size:7px}.developer-section{padding-block:80px}.developer-section h2{margin-bottom:42px}.developer-card{padding:0}.developer-card>p{font-size:14px}.developer-card h3{font-size:18px}.developer-card .code-tabs{margin-top:20px;margin-bottom:20px}.developer-card .code-tabs-panel pre{font-size:11px;line-height:1.8}.code-tabs-tab{height:38px;padding:0 12px;font-size:11px}.code-tabs-copy{width:42px}.developer-links{flex-direction:column;gap:14px}.closing-section{padding:100px 0 130px}.closing-glow{left:20%;width:78%}.closing-section h2{font-size:27px}.closing-section p{font-size:14px}.closing-actions{flex-direction:column;align-items:stretch;gap:10px}.closing-actions .button{width:100%;font-size:15px}.site-footer{flex-wrap:wrap;justify-content:center;gap:20px 35px;padding-block:26px;text-align:center;font-size:11px}.site-footer .brand{font-size:17px}.site-footer>nav{flex-basis:100%;justify-content:center;gap:25px}.site-page{padding-top:96px;padding-bottom:80px}.page-heading{margin-bottom:40px}.page-heading p{font-size:14px}.code-block pre,.code-block-heading,.copy-button{font-size:10px}}@media (max-width:380px){.container{width:calc(100% - 40px)}.feature-card{padding-inline:23px}.feature-copy p{font-size:13px}.workspace-top>span:last-child{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.workflow-steps{max-height:none;opacity:1}.diff-added,.provider-config,.workflow-result{opacity:1;transform:none}.cloud{transform:none}.pause-control{display:none}}.header-actions{display:flex;align-items:center;gap:12px;margin-left:25px}.header-bar>.desktop-nav{margin-left:auto}@media (max-width:767px){.header-actions{margin-left:auto;gap:10px}}.billing-period-switch,.plan-mobile-summary{display:none}.home-plan-shell{min-width:0}.plan-details{height:100%}@media (max-width:767px){.menu-trigger{width:44px;height:44px}.mobile-menu{overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.mobile-menu>.display-preferences{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--border-2);flex-shrink:0}.mobile-menu .preference-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px;font-size:14px;color:var(--muted)}.mobile-menu .language-toggle{margin:0;align-self:auto}.mobile-menu .language-toggle button{min-height:44px;min-width:60px}.home-plans{padding-bottom:64px}}@media (max-width:900px){.home-plans-grid{display:block}.home-plan-shell.reveal{opacity:1;transform:none;transition:none}.home-plan-shell{border-bottom:1px solid var(--border-2)}.home-plan-shell:first-child{border-top:1px solid var(--border-2)}.plan-mobile-summary{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:18px 0;text-align:left;font-size:16px;font-weight:500}.plan-summary-price{margin-left:auto;white-space:nowrap;font:20px var(--font-mono)}.plan-summary-price small{font:12px var(--font-sans);color:var(--muted)}.plan-mobile-summary>svg{flex-shrink:0;color:var(--muted)}.selected .plan-mobile-summary>svg{transform:rotate(180deg)}.home-plan-shell:not(.selected) .plan-details{display:none}.plan-details{padding-bottom:24px;height:auto}.plan-details .home-plan-head{display:none}.plan-details .home-plan-col{height:auto;gap:14px}.plan-details .home-plan-row{padding:0;border:0;border-radius:0;background:transparent}.plan-details .home-plan-price .price{font-size:32px}.billing-period-switch{display:flex;align-self:flex-start;gap:4px;padding:3px;border-radius:9px;background:var(--fill-2)}.billing-period-switch button{min-height:44px;padding:8px 14px;border-radius:6px;font-size:13px;color:var(--muted)}.billing-period-switch button[aria-pressed=true]{background:var(--fill-4);color:var(--text)}.billing-period-switch button span{margin-left:8px;font-size:11px;color:var(--accent)}.home-plan-shell.period-month [data-billing=year],.home-plan-shell.period-year [data-billing=month]{display:none}.home-plans-grid[role=status]>.home-plan-col{padding-block:18px;border-bottom:1px solid var(--border)}.home-plans-grid[role=status] .home-plan-row{display:none}}@media (max-width:767px){.mobile-nav-section{border-bottom:1px solid var(--border-2)}.mobile-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;padding:22px 0;font-size:20px;text-align:left}.mobile-section-toggle svg{color:var(--muted);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.mobile-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.mobile-subpages{padding:0 8px 20px}.mobile-subpages p{margin:16px 0 10px;font-size:12px;color:var(--text-4)}.mobile-subpages a{display:flex;align-items:center;min-height:46px;padding:10px 0;font-size:15px;color:var(--text-2)}.mobile-subpages a[aria-current=page]{color:var(--accent);font-weight:600}.mobile-subpages-shell{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1),opacity .18s,visibility .24s}.mobile-subpages-shell[aria-hidden=false]{grid-template-rows:1fr;opacity:1;visibility:visible}.mobile-subpages-clip{min-height:0;overflow:hidden}.mobile-section-toggle,.mobile-subpages a{-webkit-tap-highlight-color:transparent;transition:background-color .15s,color .15s}.mobile-section-toggle:active,.mobile-subpages a:active{background:var(--fill-2)}.mobile-subpages a[aria-current=page]:after{content:"";margin-left:auto;width:4px;height:4px;border-radius:50%;background:currentColor}}@media (prefers-reduced-motion:reduce){.mobile-section-toggle,.mobile-section-toggle svg,.mobile-subpages a,.mobile-subpages-shell{transition:none!important}.mobile-menu{animation:none!important}}.theme-icon-toggle{display:flex;align-items:center;padding:3px;border:1px solid var(--border-2);border-radius:999px}.theme-icon-toggle button{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--text-3);border-radius:50%;transition:background .16s,color .16s}.theme-icon-toggle button[aria-pressed=true]{color:var(--text);background:var(--fill-3)}.mobile-section-drawer{position:fixed;inset:0 auto 0 0;width:min(360px,86vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:max(18px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));border:0;background:var(--bg);color:var(--text);overflow-y:auto;overscroll-behavior:contain;animation:drawer-enter .22s cubic-bezier(.2,.7,.2,1)}.mobile-section-drawer::backdrop{background:#0006;animation:drawer-shade .22s ease}.mobile-section-drawer.is-closing{animation:drawer-exit .18s ease forwards}.mobile-section-drawer.is-closing::backdrop{animation:drawer-shade .18s ease reverse forwards}.section-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}.section-drawer-head .brand{font-size:18px}.section-drawer-head .theme-icon-toggle{flex-shrink:0}.section-drawer-back{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;margin-bottom:24px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--muted)}.section-drawer-group{margin-bottom:24px}.section-drawer-group>p{margin:0 8px 12px;font-size:14px;font-weight:600}.section-drawer-group a{display:flex;align-items:center;min-height:44px;padding:10px 12px;margin:3px 0;border-radius:9px;color:var(--muted);font-size:14px;transition:color .16s,background .16s}.section-drawer-group a[aria-current=page]{background:var(--accent);color:var(--on-accent)}.section-drawer-back:active,.section-drawer-group a:active{background:var(--fill-3);color:var(--text)}@keyframes drawer-enter{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawer-exit{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes drawer-shade{0%{opacity:0}to{opacity:1}}@media (max-width:360px){.section-drawer-head .brand{font-size:16px}.section-drawer-head{gap:4px}.theme-icon-toggle button{width:32px}}@media (prefers-reduced-motion:reduce){.mobile-section-drawer,.mobile-section-drawer::backdrop{animation:none!important}.section-drawer-group a,.theme-icon-toggle button{transition:none}}@media (max-width:767px){.hero-actions{display:none}}