@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;--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}*{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:#fff;background:#49618c}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,pre:focus-visible,summary:focus-visible{outline:2px solid #a8c5ff;outline-offset:5px;border-radius:5px}.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:#fff;color:#151515;font-size:14px;font-weight:500;line-height:22px;white-space:nowrap;overflow:hidden;transition:color .2s,box-shadow .2s}.button:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:150%;aspect-ratio:1;background:#d9e2f3;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:#ffffff26;background:#ffffff05;color:#fff}.button.secondary:after{background:#ffffff12}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#ddd;transition:color .2s}.text-link:hover{color:#a8c5ff}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateX(3px)}.site-page{min-height:calc(100vh - 100px);padding-top:164px;padding-bottom:120px}.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:#fff;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:8px;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:#8e929636;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff1a;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:#ffffffb3;transition:color .2s}.desktop-nav>a:hover,.desktop-nav>a[aria-current]{color:#fff}.desktop-nav .nav-account{gap:4px;padding:4px 12px;background:#ffffff12;border:1px solid #ffffff26;color:#fff}.desktop-nav .nav-account,.language-toggle{display:flex;align-items:center;border-radius:100px}.language-toggle{padding:3px;background:#ffffff0a;gap:0}.language-toggle button{font-size:12px;font-weight:500;color:#ffffff80;padding:2px 11px;line-height:20px;border-radius:100px;transition:color .2s,background-color .2s,box-shadow .2s}.language-toggle button:hover{color:#fff}.language-toggle button[aria-pressed=true]{background:#ffffff30;color:#fff}.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:#fff}.site-footer .brand{color:#c2c2c2}.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%,#858887 0,#285285 27%,#162b46 56%,#0a0a0a 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,#4b79a6 0,#3c62877a 40%,transparent 70%);width:900px;height:750px;top:-200px;left:-170px}.cloud-two{background:radial-gradient(ellipse,#afbac784 0,#7595b136 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:#bfd0ec90}.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:#d3def299;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}.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%}.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:1px solid var(--border);border-radius:16px;background:#0e0e0e;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 #ffffff06}.developer-section h2{margin-bottom:64px}.developer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.developer-grid>.reveal{min-width:0}.developer-card{border:1px solid var(--border);border-radius:16px;padding:32px;height:100%;background:linear-gradient(145deg,#111,#0c0c0c)}.developer-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ffffff17;border-radius:13px;background:#ffffff03;color:#aaa;margin-bottom:28px}.python-mark{font-family:var(--font-mono);font-size:21px;letter-spacing:-2px}.developer-card h3{font-size:20px;margin-bottom:12px}.developer-card>p{color:var(--muted);font-size:15px;min-height:52px}.developer-card .code-block{margin-top:24px;margin-bottom:23px}.developer-card .code-block-content{min-height:240px}.developer-card .code-block pre{font-size:10px}.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,#222d3c30,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 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%,#858887 0,#285285 27%,#162b46 56%,#0a0a0a 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{top:8px;width:calc(100% - 40px)}.header-bar{padding:6px 12px;min-height:44px}.brand{font-size:21px}.brand>svg{width:22px}.header-bar:before{opacity:1;background:#8e92964a}.desktop-nav{display:none}.menu-trigger{display:grid;place-items:center;width:32px;height:32px;color:#ddd}.menu-open{position:fixed;inset:0;width:100%;max-width:none;transform:none;background:#121519ef;-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 #ffffff17;display:flex;align-items:center;justify-content:space-between;font-size:20px}.mobile-menu .language-toggle{margin-top:auto;align-self:flex-start}.language-toggle button{min-height:30px;padding-inline:14px}.hero-content{padding-top:165px;padding-bottom:50px}.hero-symbol{margin-bottom:20px}.hero h1{font-size:32px;line-height:1.5}.hero-description{font-size:14px;line-height:1.8;margin-top:28px;max-width:390px}.hero-actions{margin-top:30px}.hero-preview-enter{margin-top:45px}.hero-atmosphere{background:radial-gradient(ellipse at 80% 14%,#7d8995 0,#285381 24%,#15273c 48%,#0a0a0a 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}.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}.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-grid{grid-template-columns:1fr;gap:24px}.developer-card{padding:28px}.developer-card>p{min-height:0;font-size:14px}.developer-card h3{font-size:18px}.developer-icon{margin-bottom:24px}.developer-card .code-block pre{font-size:9px}.developer-card .code-block-content{min-height:0}.closing-section{padding:100px 0 130px}.closing-section h2{font-size:27px}.closing-section p{font-size:14px}.closing-actions{gap:10px}.closing-actions .button{font-size:13px;padding-inline:18px}.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:130px;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)}.hero h1{font-size:30px}.feature-card{padding-inline:23px}.feature-copy p{font-size:13px}.workspace-top>span:last-child{font-size:8px}.developer-card{padding:23px}}@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}}