@charset "UTF-8";:root{color-scheme:light dark;--bg:light-dark(#f8f9fc,#0c1018);--panel:light-dark(#fff,#121823);--line:light-dark(#dce0ea,#252c3b);--text:light-dark(#202432,#eff0f5);--muted:light-dark(#566176,#9ba5b6);--accent:light-dark(#7150ab,#b4a1ff);--green:light-dark(#296847,#a6e5bb);font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:104px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:4px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.1}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:16px;z-index:10;padding:10px 18px;background:var(--green);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:5;background:light-dark(#f8f9fcef,#0c1018ef);border-bottom:1px solid light-dark(#dce0ea99,#252c3b99);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;gap:32px;min-height:84px}.wordmark{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:21px;font-weight:650;letter-spacing:-.7px}.wordmark img{margin-right:4px;object-fit:contain}.wordmark>span{font-weight:400;color:light-dark(#65547d,#c3bbdc)}.wordmark small{font-size:8px;letter-spacing:1.1px;font-weight:600;color:var(--accent);border:1px solid light-dark(#cfc1e1,#514468);border-radius:4px;padding:3px 5px;margin-left:6px}.header-inner nav{display:flex;align-items:center;gap:28px;margin-left:auto}.header-inner nav a,.footer-inner>div a{color:var(--muted);font-size:13px}.header-inner nav a:hover,.footer-inner>div a:hover{color:var(--text)}.theme-control{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.theme-control svg{width:12px;height:12px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.theme-track{position:relative;width:40px;height:24px;border:1px solid light-dark(#8290a6,#65718a);border-radius:20px;background:light-dark(#e4e9f1,#252c3b)}.theme-thumb{position:absolute;top:3px;left:3px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:light-dark(#fff,#18212c);color:light-dark(#465168,#e8ecf1);box-shadow:0 1px 4px #0002;transition:transform .15s}.theme-control .theme-moon{display:none}.theme-control[aria-checked=true] .theme-thumb{transform:translate(16px)}.theme-control[aria-checked=true] .theme-sun{display:none}.theme-control[aria-checked=true] .theme-moon{display:block}.theme-notice{margin-block:16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:13px 22px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button-primary{background:#79c39a;color:light-dark(#fff,#11251a);box-shadow:0 4px 16px #0002}.button-primary:hover{background:#8bbda0}.button-outline{border-color:light-dark(#c8cedb,#3c4353);background:light-dark(#fff,#151b26);color:light-dark(#30384a,#dde1eb)}.button-outline:hover{background:light-dark(#edf0f7,#202735)}.button-small{min-height:42px;font-size:12px;padding:10px 16px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent);font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6;letter-spacing:1.6px;font-weight:600}.status-dot{width:6px;height:6px;flex-shrink:0;background:var(--green);border-radius:50%;box-shadow:0 0 12px #a6e5bb45}.hero{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:32px;min-height:710px;padding-block:90px 108px}.hero-copy{position:relative;z-index:1}h1{font-size:clamp(48px,4.7vw,68px);font-weight:600;letter-spacing:-3.5px;line-height:1.05;margin-top:24px}h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--accent);letter-spacing:-3px}.hero-description{max-width:420px;color:var(--muted);font-size:17px;line-height:1.8;margin-top:26px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;width:fit-content;max-width:100%;gap:12px;margin-top:33px}.download-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:light-dark(#67458c,#d4cbf1);min-height:44px}.text-link:hover{color:var(--green)}.release-meta{margin-top:16px;font-size:10px;color:light-dark(#606b7c,#8f9aad)}.release-meta>span{padding-inline:7px;color:light-dark(#69768a,#566175)}.hero-footnote{display:flex;align-items:center;gap:8px;margin-top:29px;font-size:11px;color:light-dark(#5b687a,#8492a4)}.hero-footnote>span{color:var(--green)}.product-figure{position:relative;min-width:0;margin-right:0;align-self:center}.preview-glow{position:absolute;inset:-110px 0;background:radial-gradient(ellipse,#7456b529,transparent 65%);pointer-events:none;z-index:-1}.studio-window{width:700px;max-width:100%;border:1px solid #44445c;border-radius:10px;background:#10141e;box-shadow:0 30px 90px #0007;transform:perspective(1400px) rotateY(-7deg) rotateX(3deg);transform-origin:center left;overflow:hidden}.studio-window,.phone-preview{color-scheme:dark;--line:#252c3b;--accent:#b4a1ff;--green:#a6e5bb;color:#eff0f5}.window-titlebar{height:30px;display:flex;align-items:center;gap:12px;padding:0 10px;background:#1a1e2b;color:#7f879b;font-size:8px;border-bottom:1px solid #2a2e3e}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#545064}.window-dots i:first-child{background:#b97b8c}.window-dots i:nth-child(2){background:#b5a16c}.window-dots i:nth-child(3){background:#81ab91}.window-status{margin-left:auto;font-size:6px;letter-spacing:1px;display:flex;align-items:center;gap:5px}.window-status b{width:3px;height:3px;background:var(--green);border-radius:50%}.studio-toolbar{height:43px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);font-size:10px}.mini-mark{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;background:light-dark(#ebe5f5,#30283f);color:light-dark(#684697,#c6b6ff);font:600 10px Consolas,monospace}.studio-toolbar strong{font-weight:500;letter-spacing:-.3px}.project-pill{margin-left:auto;padding:3px 8px;border:1px solid #3b354c;border-radius:4px;color:#a49bb9;font-size:8px}.project-pill span{padding-left:15px}.studio-body{display:grid;grid-template-columns:118px 1fr 1fr;min-height:345px}.studio-files{position:relative;background:#0f141e;border-right:1px solid var(--line);font-size:8px;color:#8e9bb0}.mock-heading{height:34px;padding:11px 10px;display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:1.2px;color:#818ba0;border-bottom:1px solid var(--line)}.mock-heading>span{font-size:5px;letter-spacing:.5px;color:#717c94}.mock-folder{padding:9px 10px 1px;color:#b1a6cf}.mock-folder.indent{padding-left:20px;padding-top:5px}.mock-file{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 23px;font:7px Consolas,monospace;color:#8fa4bf}.mock-file span{color:#94a0b6}.mock-file.selected{background:#28233c;box-shadow:inset 2px 0 #af9aef}.mock-file.selected span{color:#d3c5fc}.mock-file i{margin-left:auto;width:3px;height:3px;border-radius:50%;background:var(--green)}.mock-file.dim{color:#7b7f91}.files-foot{position:absolute;bottom:15px;left:11px;right:5px;font:5px/2 Consolas,monospace;letter-spacing:.6px;color:#a195bd}.files-foot span{font-size:5px;letter-spacing:0;color:#6b748b}.studio-chat{position:relative;min-width:0;border-right:1px solid var(--line);padding-bottom:50px}.mock-model{height:28px;display:flex;align-items:center;gap:5px;padding:0 10px;background:#171824;border-bottom:1px solid var(--line);color:#a89abc;font-size:6px}.mock-model>b{color:#b6a2fa;font-size:10px}.mock-model>span{margin-left:auto}.mock-user{padding:16px 13px 8px 34px;font-size:8px;color:#d8dcea}.mock-user>span,.mock-reply strong{font-size:5px;letter-spacing:1px;font-weight:500;color:#8992a7}.mock-user p{line-height:1.65;margin-top:5px}.mock-reply{display:flex;gap:7px;margin:10px 12px;font-size:7px;line-height:1.8;color:#a9b0c1}.assistant-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;border-radius:5px;background:#38284c;color:#c6a9ff}.mock-reply p{margin-block:5px 9px}.tool-step{font:6px/1.9 Consolas,monospace;margin:3px 0;background:#171d29;border:1px solid #2b3141;border-radius:3px;padding:3px 6px}.tool-step span{color:var(--green);margin-right:3px}.saved-pill{padding:4px 5px;border:1px solid #385347;background:#1c2a25;color:#a7d6b7;border-radius:3px;font-size:5px}.mock-composer{position:absolute;bottom:12px;left:11px;right:11px;border:1px solid #39374f;border-radius:5px;padding:10px 8px;color:#6d778e;font-size:6px;background:#171b28}.mock-composer span{float:right;display:flex;width:13px;height:13px;align-items:center;justify-content:center;background:#b9a2ff;border-radius:3px;color:#241a39;margin-top:-3px}.studio-editor{position:relative;min-width:0;background:#10151f}.mock-tabs{height:28px;display:flex;gap:12px;padding:0 8px;border-bottom:1px solid var(--line);font-size:7px;color:#778197}.mock-tabs>span{display:flex;align-items:center;gap:10px}.mock-tabs>span:first-child{color:#c3b0f2;border-bottom:1px solid #bca3fa}.mock-tabs b{font-weight:400;color:#69728a}.mock-code{font:7px/1.9 Consolas,Courier New,monospace;padding:13px 9px 20px 24px;white-space:nowrap;color:#c3c9d6;position:relative}.mock-code:before{content:"1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 10\a 11\a 12\a 13\a 14";position:absolute;white-space:pre;left:7px;top:13px;color:#414c62;font-size:6px;line-height:2.22;text-align:right}.code-muted{color:#57687f}.code-purple{color:#bd9fea}.code-blue{color:#8fbad5}.code-green{color:#94cbb9}.editor-foot{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--line);font:5px Consolas,monospace;color:#6c7f87}.editor-foot>span:first-child{color:#8ab39a}.phone-preview{position:absolute;right:-20px;bottom:-38px;width:153px;background:#101622;border:4px solid #373b4c;border-radius:25px;box-shadow:0 15px 40px #0008;padding:22px 9px 8px;transform:rotate(7deg);color:#b4bdd0}.phone-camera{position:absolute;top:7px;left:50%;transform:translate(-50%);width:38px;height:7px;border-radius:9px;background:#05080d}.phone-header{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:500;border-bottom:1px solid var(--line);padding-bottom:8px}.phone-header>span{color:#bb9cfd;font:8px Consolas,monospace}.phone-header b{margin-left:auto;color:var(--green);font-size:4px}.phone-project{font-size:5px;padding-block:7px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.phone-project>span{color:#a78bcf}.phone-chat{padding-block:11px;min-height:155px}.phone-prompt{margin-left:17px;background:#242239;border:1px solid #3a3350;border-radius:6px;padding:7px;font-size:7px;line-height:1.6}.phone-chat>p{font-size:6px;line-height:1.8;margin-top:12px}.phone-chat>p>span{color:var(--accent);margin-right:2px}.phone-file{padding:5px;border:1px solid #31384a;background:#1a2130;font:5px Consolas,monospace;border-radius:3px;margin-top:5px}.phone-input{border:1px solid #3d3453;background:#1b1b2b;border-radius:5px;padding:7px 5px;color:#7f8398;font-size:5px;display:flex;justify-content:space-between}.phone-input>span{color:var(--accent)}.phone-nav{display:flex;justify-content:space-around;font-size:5px;margin-top:9px}.phone-nav strong{color:var(--accent);font-weight:500}figcaption{font-size:9px;color:light-dark(#606b7c,#626f83);margin-top:38px;max-width:390px}.preview-notice{display:flex;align-items:center;gap:18px;border:1px solid light-dark(#d5cae6,#4b445a);background:light-dark(#f0ebf8,#211e2c);border-radius:8px;padding:14px 18px;margin-bottom:32px}.preview-notice>span{flex-shrink:0;font:600 9px Consolas,monospace;letter-spacing:1px;color:light-dark(#654480,#d1bee7)}.preview-notice p{font-size:12px;color:light-dark(#62546e,#aa9eba)}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-block:29px;border-block:1px solid var(--line)}.principles>div{display:flex;align-items:center;gap:17px;padding-left:28px;border-right:1px solid var(--line)}.principles>div:first-child{padding-left:5px}.principles>div:last-child{border:0}.principle-symbol{font:20px Consolas,monospace;color:light-dark(#745b92,#a297bd)}.principles strong{font-size:13px;font-weight:500;display:block}.principles p>span{display:block;color:light-dark(#5c6878,#79879a);font-size:11px;margin-top:3px}.section{padding-block:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px}h2{font-size:clamp(32px,3.2vw,45px);font-weight:500;letter-spacing:-1.7px;margin-top:16px;line-height:1.15}.section-heading>p{color:var(--muted);font-size:14px;max-width:360px;line-height:1.85}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{background:linear-gradient(140deg,light-dark(#fff,#171c29),light-dark(#f0f3f9,#121722));border:1px solid light-dark(#dce0ea,#293041);border-radius:10px;padding:28px;overflow:hidden}.feature-wide{grid-column:span 2}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;margin-bottom:22px;border:1px solid light-dark(#d9cdeb,#443853);background:light-dark(#ede6f5,#2c243a);border-radius:8px;color:var(--accent);font:17px Consolas,monospace}.feature-card h3{font-size:18px;font-weight:500;letter-spacing:-.4px;line-height:1.4}.feature-card>p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:12px}.feature-wide>p{max-width:490px}.file-flow{display:flex;align-items:center;gap:14px;margin-top:30px;font:9px Consolas,monospace;letter-spacing:.5px}.file-flow>span{border:1px solid light-dark(#d5c9e6,#3c3650);border-radius:5px;padding:10px 12px;background:light-dark(#ede8f5,#211f30);color:light-dark(#684987,#c3b6df);white-space:nowrap}.file-flow i{font-style:normal;color:light-dark(#6f6578,#68667b)}.file-flow .flow-result{color:var(--green);border-color:light-dark(#b8d5c4,#405e4d);background:light-dark(#e3f0e8,#1b2b24)}.feature-card>.feature-note{font-size:10px;margin-top:19px;color:light-dark(#5c687b,#7e8d9f)}.mini-model{display:flex;align-items:center;gap:9px;margin-top:25px;border:1px solid light-dark(#d7cce5,#3b354e);background:light-dark(#eee9f6,#211e30);color:light-dark(#665079,#b4a7cb);border-radius:5px;padding:9px 10px;font-size:10px}.mini-model>span{color:var(--accent)}.mini-model b{margin-left:auto;font-weight:400}.activity-demo{display:flex;align-items:center;gap:8px;background:light-dark(#e7f2eb,#1a2522);border:1px solid light-dark(#c2d9cb,#344d41);border-radius:5px;padding:9px 10px;margin-top:25px;font-size:9px;color:light-dark(#37634a,#b2ccb9)}.activity-demo>span{width:5px;height:5px;border-radius:50%;background:var(--green)}.activity-demo i{font:6px Consolas,monospace;margin-left:auto;color:light-dark(#33704b,#6eaa82)}.setup-section{padding-block:85px;background:light-dark(#edf1f7,#101620);border-block:1px solid var(--line)}.setup-grid{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.step-number{display:block;color:light-dark(#71548f,#7f719c);font:28px Georgia,serif;margin-bottom:20px}.setup-grid h3{font-size:19px;letter-spacing:-.4px;font-weight:500}.setup-grid p{color:var(--muted);font-size:13px;line-height:1.9;margin-top:15px}.setup-grid .text-link{margin-top:14px;font-size:10px}.setup-grid code{display:inline-block;background:light-dark(#e9e3f2,#1b2030);border:1px solid light-dark(#d2c5e1,#34364c);border-radius:5px;color:light-dark(#634381,#c8b9e5);font:10px Consolas,monospace;padding:10px;margin-top:20px;max-width:100%;overflow-wrap:anywhere}.requirements{display:flex;align-items:flex-start;gap:28px;border-top:1px solid var(--line);margin-top:45px;padding-top:24px}.requirements strong{flex-shrink:0;font-weight:500;font-size:12px;color:light-dark(#554166,#c0b9d1)}.requirements p{color:light-dark(#5c687b,#7f8da2);font-size:11px;line-height:1.9}.control-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-description{color:var(--muted);font-size:14px;line-height:1.9;margin-top:25px;max-width:410px}.control-section .text-link{margin-top:19px}.control-list>div{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.control-list>div:last-child{border:0}.control-list>div>span{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid light-dark(#bad4c4,#3b5648);background:light-dark(#e4f0e9,#1b2c24);color:var(--green);font-size:12px;border-radius:50%}.control-list strong{font-size:15px;font-weight:500}.control-list small{display:block;font-size:12px;color:var(--muted);line-height:1.9;margin-top:7px}.download-section{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding:60px;border:1px solid light-dark(#d8cce4,#453955);border-radius:14px;background:radial-gradient(ellipse at 10% 100%,light-dark(#d6c6eb66,#30204180),transparent 75%),light-dark(#f1ecf7,#151723)}.download-copy h2{font-size:45px}.download-copy>p:not(.eyebrow){color:light-dark(#665974,#a39bae);line-height:1.9;font-size:14px;max-width:350px;margin-top:21px}.platform-tag{display:flex;align-items:center;gap:9px;margin-top:30px;color:light-dark(#654d7c,#c4b8db);font:9px Consolas,monospace;letter-spacing:1px}.platform-tag>span:first-child{font-size:17px}.tag-divider{color:light-dark(#72627d,#605370);padding-inline:5px}.download-card{background:light-dark(#fff,#121621);border:1px solid light-dark(#d5cde0,#393748);border-radius:10px;padding:25px;min-width:0}.download-card-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.download-card-top>.mini-mark{width:35px;height:35px;font-size:13px}.download-card-top small{display:block;font-size:9px;color:light-dark(#6c607a,#8a829c);font-weight:400;margin-top:3px}.version-badge{margin-left:auto;color:light-dark(#67458c,#a795cd);border:1px solid light-dark(#d5c7e4,#3c344e);font:6px Consolas,monospace;padding:3px 5px;border-radius:4px}.download-main{display:flex;width:100%;margin-top:24px;font-size:12px;gap:20px}.download-source{text-align:center;color:light-dark(#5c6e64,#7f8f94);font-size:9px;margin-top:9px}.download-facts{display:flex;flex-direction:column;gap:6px;color:light-dark(#496452,#9daaa6);margin-block:22px;font-size:11px}.unsigned-note{border-top:1px solid light-dark(#dce0ea,#2c3041);padding-top:17px;color:light-dark(#626b7e,#7f879c);font-size:10px;line-height:1.85}.unsigned-note strong{color:light-dark(#6a4c80,#b5a6c8);font-weight:500}.release-link{font-size:10px;margin-top:5px}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:100px}.faq-section>div:first-child>p:last-child{max-width:250px;font-size:13px;line-height:1.9;color:var(--muted);margin-top:22px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:14px;font-weight:500;cursor:pointer;min-height:26px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:20px Consolas,monospace;color:light-dark(#73548f,#8e7daf);font-weight:400;flex-shrink:0}.faq-list details[open] summary:after{content:"-"}.faq-list details p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:18px}.faq-list details a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.site-footer{border-top:1px solid var(--line);background:light-dark(#edf1f7,#0b0f16)}.footer-inner{display:flex;align-items:center;gap:25px;padding-block:38px}.footer-inner>.wordmark{font-size:18px}.footer-inner>p{font-size:11px;color:light-dark(#606c7f,#6f7a8e)}.footer-inner>div{margin-left:auto;display:flex;gap:25px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid light-dark(#d8dfeb,#202634);padding-block:20px;font-size:9px;color:light-dark(#606c7f,#647085)}@media(min-width:1450px){.hero{min-height:760px}.phone-preview{right:-55px}.hero-copy{padding-right:10px}}@media(max-width:1250px){.hero{grid-template-columns:1fr 1fr;gap:20px}.hero-copy .eyebrow{font-size:8px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding-inline:17px}.studio-window{transform:perspective(1400px) rotateY(-5deg);width:620px}.studio-body{grid-template-columns:90px 1fr 1fr}.studio-files .mock-file{padding-left:13px;font-size:6px;gap:4px}.mock-code{font-size:6px}.mock-code:before{font-size:5px;line-height:2.28}.phone-preview{right:-10px;width:135px}.hero-description{font-size:15px;max-width:355px}.hero-actions .text-link{font-size:10px}.hero{padding-block:80px 95px}.download-section{gap:40px;padding:45px}.control-section,.faq-section{gap:65px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.header-inner{gap:20px;min-height:76px}.header-inner nav{gap:18px}.header-download{font-size:10px}.hero{grid-template-columns:1fr;gap:60px;padding-block:70px 100px}.hero-copy{text-align:center}.hero-copy>.eyebrow{justify-content:center;font-size:9px}h1{font-size:68px}.hero-description{max-width:460px;margin-inline:auto;font-size:17px}.hero-actions{justify-content:center}.hero-actions .button{font-size:14px;padding-inline:22px}.hero-actions .text-link{font-size:12px}.hero-footnote{justify-content:center;margin-top:23px}.product-figure{width:min(680px,90%);margin:0 auto}.studio-window{width:100%;max-width:100%;transform:none}.studio-body{grid-template-columns:110px 1fr 1fr}.mock-code{font-size:7px}.mock-code:before{font-size:6px;line-height:2.22}.phone-preview{width:150px;right:-25px;bottom:-28px}figcaption{margin-top:22px}.section{padding-block:80px}.section-heading{gap:40px}.section-heading>p{max-width:290px;font-size:13px}h2{font-size:36px}.feature-card{padding:23px}.feature-card h3{font-size:16px}.feature-card>p{font-size:12px}.feature-grid{gap:12px}.file-flow{gap:8px;font-size:8px}.file-flow>span{padding:10px}.setup-grid{gap:30px}.setup-grid h3{font-size:17px}.setup-grid p{font-size:12px}.control-section{gap:45px}.download-section{padding:35px;gap:30px}.download-copy h2{font-size:37px}.download-card{padding:20px}.faq-section{gap:50px}.principles>div{gap:12px;padding-left:17px}.principles strong{font-size:12px}.principles p>span{font-size:10px}}@media(max-width:700px){:root{scroll-padding-top:90px}.container{width:calc(100% - 36px)}.header-inner{min-height:70px;gap:10px;flex-wrap:wrap;padding-block:12px}.wordmark{font-size:19px}.wordmark img{width:30px;height:30px}.wordmark small{font-size:6px;margin-left:2px}.header-inner nav{order:3;justify-content:center;width:100%;gap:30px;margin:2px 0 0}.header-inner nav a{font-size:11px;min-height:32px;display:flex;align-items:center}.header-download{margin-left:auto;font-size:9px;min-height:36px;padding:8px 10px;gap:7px}.hero{padding-block:50px 65px;gap:45px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.1px}h1{font-size:clamp(43px,9vw,62px);letter-spacing:-2.5px;margin-top:19px}h1 em{letter-spacing:-2px}.hero-description{font-size:15px;max-width:390px;margin-top:20px}.hero-actions{gap:15px;margin-top:25px}.hero-actions .button{font-size:12px;min-height:49px}.hero-actions .text-link{font-size:11px}.release-meta{font-size:9px}.release-meta>span{padding-inline:3px}.hero-footnote{font-size:10px}.product-figure{width:100%;margin:0}.studio-window{border-radius:7px}.window-titlebar{height:25px}.window-titlebar>span:not(.window-status){font-size:7px}.studio-toolbar{height:36px}.studio-body{grid-template-columns:1fr 1fr;min-height:330px}.studio-files{display:none}.studio-chat .mock-heading,.studio-editor .mock-heading{height:30px;padding:10px 8px}.mock-user{font-size:7px;padding-left:24px}.mock-reply{font-size:6px;margin-inline:8px;gap:5px}.mock-reply strong{font-size:4px}.mock-code{font-size:6px;padding-left:21px}.mock-code:before{font-size:5px;line-height:2.28}.mock-tabs{font-size:6px;gap:10px}.phone-preview{display:none}figcaption{margin-top:13px;font-size:8px;text-align:center;max-width:none}.preview-notice{display:block;padding:13px 15px;margin-bottom:24px}.preview-notice>span{font-size:8px}.preview-notice p{font-size:11px;margin-top:5px}.principles{grid-template-columns:1fr;padding-block:8px}.principles>div,.principles>div:first-child{padding:17px 5px;border-right:0;border-bottom:1px solid #202737}.principles>div:last-child{border:0}.principle-symbol{width:32px;text-align:center}.principles strong{font-size:13px}.principles p>span{font-size:11px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:430px;margin-top:20px;font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.1px}h2{font-size:34px;letter-spacing:-1.4px;margin-top:13px}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto}.feature-card{padding:25px}.feature-icon{margin-bottom:18px}.feature-card h3{font-size:18px}.feature-card>p{font-size:13px}.file-flow{justify-content:space-between;font-size:7px;gap:6px}.file-flow>span{padding:10px 8px}.mini-model,.activity-demo{max-width:320px}.setup-section{padding-block:60px}.setup-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.setup-grid>li{padding-bottom:28px;border-bottom:1px solid var(--line)}.setup-grid>li:last-child{padding-bottom:0;border:0}.step-number{margin-bottom:14px;font-size:25px}.setup-grid h3{font-size:20px}.setup-grid p{font-size:13px;margin-top:12px;max-width:470px}.setup-grid .text-link{font-size:11px;margin-top:10px}.setup-grid code{margin-top:14px}.requirements{display:block;margin-top:30px;padding-top:22px}.requirements p{font-size:11px;margin-top:8px}.control-section{grid-template-columns:1fr;gap:24px}.section-description{font-size:13px;margin-top:19px;max-width:470px}.control-list>div{padding-block:20px}.control-list strong{font-size:14px}.download-section{grid-template-columns:1fr;padding:28px 23px;gap:30px}.download-copy h2{font-size:37px}.download-copy>p:not(.eyebrow){font-size:13px;max-width:450px;margin-top:18px}.platform-tag{margin-top:21px;font-size:8px}.download-card{padding:22px 18px}.download-card-top{font-size:11px}.download-main{font-size:11px;gap:12px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2 br{display:none}.faq-section>div:first-child>p:last-child{max-width:none;margin-top:17px}.faq-list summary{font-size:13px;min-height:32px}.faq-list details p{font-size:12px}.footer-inner{flex-wrap:wrap;gap:17px;padding-block:28px}.footer-inner>p{margin-left:auto;font-size:10px}.footer-inner>div{width:100%;margin-left:0;justify-content:space-between;gap:16px}.footer-inner>div a{font-size:11px;display:flex;align-items:center;min-height:36px}.footer-bottom{gap:20px;align-items:center;font-size:8px}.footer-bottom>span:last-child{max-width:170px;text-align:right}}@media(max-width:360px){.container{width:calc(100% - 28px)}.header-download{font-size:8px;gap:4px;padding-inline:8px}.wordmark{font-size:17px;gap:5px}.wordmark small{display:none}.hero-copy>.eyebrow{font-size:6px}h1{font-size:43px}.hero-actions{flex-direction:column;gap:6px}.hero-description{font-size:14px}.release-meta{font-size:8px}.studio-toolbar{font-size:9px;padding-inline:8px}.studio-body{min-height:325px}.project-pill{font-size:6px}.project-pill span{padding-left:7px}.mock-user{padding-left:20px}.mock-reply{font-size:5px;gap:4px}.saved-pill{font-size:4px}.mock-code{font-size:5px;padding-left:18px}.mock-code:before{font-size:4px;line-height:2.375}.mock-tabs{font-size:5px;gap:7px}.file-flow{font-size:6px;gap:4px}.file-flow>span{padding-inline:7px}.download-section{padding:25px 18px}.download-copy h2{font-size:33px}.version-badge{font-size:5px;padding:2px 3px}.download-main{font-size:10px;padding-inline:10px}}@media(max-width:1000px){:root{scroll-padding-top:140px}.header-inner{flex-wrap:wrap;gap:12px;padding-block:12px}.header-inner nav{order:3;justify-content:center;width:100%;margin:0}.header-download{margin-left:auto}}@media(max-width:700px){:root{scroll-padding-top:140px}.header-inner nav{gap:8px}.principles>div{border-bottom-color:light-dark(#dce0ea,#202737)}.header-inner nav a,.header-download,.footer-inner>div a,.faq-list summary{min-height:44px}}.hero-actions .hero-secondary{min-height:44px;padding:10px 16px;font-size:12px;gap:8px}.hero-secondary .download-icon{width:15px;height:15px}.hero-copy>.eyebrow{font-size:11px}@media(max-width:1000px){.hero-actions{margin-inline:auto}.hero-copy>.eyebrow{font-size:10px}}@media(max-width:700px){.hero-copy>.eyebrow{font-size:9px}}@media(max-width:360px){.hero-copy>.eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.theme-thumb{transition:none}.button:hover{transform:none}}:root{--accent:light-dark(#087fa7,#34C8FF)}:root[data-theme=light]{--accent:#087fa7}:root[data-theme=dark]{--accent:#34C8FF}a:focus-visible,summary:focus-visible,button:focus-visible{outline-color:var(--accent)}.wordmark>span{color:var(--muted)}.wordmark small{border-color:light-dark(#b8e6f4,#28546a)}.button-primary{background:#087fa7;color:#fff}.button-primary:hover{background:#006a88}:root[data-theme=dark] .button-primary{border:1px solid #fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .button-primary{border:1px solid #fff}}.text-link{color:var(--accent)}.text-link:hover{color:light-dark(#006a88,#72d9ff)}.preview-glow{background:radial-gradient(ellipse,light-dark(#34c8ff29,#34c8ff20),transparent 65%)}.studio-window,.phone-preview{--accent:#34C8FF}.mini-mark{background:transparent;object-fit:contain}.studio-toolbar .mini-mark{width:21px;height:21px}.phone-header img{width:12px;height:12px;object-fit:contain}.preview-notice{border-color:light-dark(#b8e6f4,#28546a);background:light-dark(#eefaff,#142733)}.preview-notice>span{color:var(--accent)}.feature-icon{border-color:light-dark(#b8e6f4,#28546a);background:light-dark(#eefaff,#142733)}.file-flow>span{border-color:light-dark(#b8e6f4,#28546a);background:light-dark(#eefaff,#142733);color:var(--accent)}.mini-model{border-color:light-dark(#b8e6f4,#28546a);background:light-dark(#eefaff,#142733);color:light-dark(#17637d,#9be7ff)}.step-number,.requirements strong{color:var(--accent)}.setup-grid code{background:light-dark(#eefaff,#142733);border-color:light-dark(#b8e6f4,#28546a);color:var(--accent)}.download-section{border-color:light-dark(#b8e6f4,#28546a);background:radial-gradient(ellipse at 10% 100%,light-dark(#bcecff55,#15506a55),transparent 75%),light-dark(#f2fbff,#14191d)}.platform-tag,.version-badge{color:var(--accent)}.version-badge{border-color:light-dark(#b8e6f4,#28546a)}.faq-list summary:after{color:var(--accent)}.mock-folder{color:#c1b6ba}.mock-file.selected{background:#142733;box-shadow:inset 2px 0 #34c8ff}.mock-file.selected span,.mock-tabs>span:first-child{color:#9be7ff}.mock-model>b{color:var(--accent)}.assistant-mark{background:#16313c;color:#8ce4ff}.mock-composer span{background:var(--accent);color:#fff}.mock-tabs>span:first-child{border-bottom-color:#34c8ff}.phone-header>span{color:#ff7f87}.phone-project>span{color:#73d8f8}
