:root{font-family:Arial,Helvetica,sans-serif;color:#20211f;background:#f5f4ef;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #746a50;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:42px;padding-right:42px}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:flex;align-items:center;gap:8px;font-size:32px;letter-spacing:-1.8px;font-weight:750}.wordmark .ai{font:11px monospace;border:1px solid #bbb9af;border-radius:4px;padding:4px;letter-spacing:0;margin-left:2px}.logo{font-size:27px;border:1.5px solid #232421;padding:0 3px;line-height:32px;letter-spacing:-4px;margin-right:6px}.logo span{font-size:22px;position:relative;top:-4px}.nav nav,.nav-actions{display:flex;align-items:center;gap:30px;font-size:13px}.nav nav a:hover,.text-link:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;border:0;border-radius:6px;padding:17px 22px;font-size:14px;font-weight:600;cursor:pointer}.button:hover{transform:translateY(-1px)}.dark{background:#222320;color:#fff}.light{background:#f5f4ef;color:#222320}.small{padding:13px 18px}.hero{text-align:center;padding-top:77px;padding-bottom:76px}.eyebrow{font:10px monospace;letter-spacing:1.8px}.pulse{display:inline-block;width:6px;height:6px;background:#484b41;border-radius:100%;margin:0 7px 1px 0}h1{font-size:clamp(54px,6.4vw,84px);line-height:1.06;letter-spacing:-5px;font-weight:500;margin:27px 0 25px}h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px}.lede{font-size:17px;line-height:1.65;color:#66685f;margin:0 0 34px}.prompt{max-width:665px;margin:auto;background:#fff;border:1px solid #d6d6cd;border-radius:13px;text-align:left;padding:23px;box-shadow:0 14px 32px -25px #626458}.prompt label{font-size:13px;font-weight:600}.prompt textarea{display:block;width:100%;background:none;border:0;resize:vertical;min-height:66px;line-height:1.5;padding:13px 0 0;color:#333}.prompt textarea::placeholder{color:#8a8b82}.prompt-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}.prompt-bottom>span{font-size:11px;color:#7c7e74}.prompt-bottom .button{padding:12px 15px;font-size:12px}.chips{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:17px 0}.chips button{background:transparent;border:1px solid #d8d9d0;border-radius:40px;padding:9px 13px;font-size:11px;color:#62645a;cursor:pointer}.chips button:hover{background:#e7e8df}.fine{font-size:10px;color:#7a7c73;line-height:1.7;max-width:660px;margin:17px auto 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 22px}.section-heading p{font-size:14px;color:#717267}.section-heading strong{color:#34362f;font-weight:500}.studio-demo{border:1px solid #d0d1c7;border-radius:10px;overflow:hidden;background:white;box-shadow:0 35px 65px -50px #666}.demo-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e5de;font-size:10px;color:#575b50;gap:10px}.mini-logo{font-size:17px;font-weight:700;margin-right:13px}.slash{color:#b5b8ac;padding:0 12px}.status{background:#f0f1eb;border:1px solid #e0e2d8;border-radius:15px;padding:5px 10px;font-size:9px}.demo-grid{display:grid;grid-template-columns:30% 70%;min-height:455px}.demo-chat{padding:27px 22px;display:flex;flex-direction:column;border-right:1px solid #e5e6df}.tiny{font:8px monospace;letter-spacing:1px}.demo-chat .tiny{color:#92958a}.user-bubble{background:#f3f4ef;padding:15px;font-size:12px;line-height:1.7;border-radius:7px;margin:25px 0 20px}.agent-response{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.6}.spark{font-size:26px}.agent-response p{margin:3px 0}.tasks{list-style:none;padding:0 0 0 35px;font-size:10px;color:#74786b;line-height:2.8}.tasks span{margin-right:7px;color:#3c4133}.sample-label{font:8px monospace;letter-spacing:1px;color:#909384;margin-top:auto;padding-top:14px}.demo-composer{display:flex;justify-content:space-between;padding:12px;border:1px solid #dcdfd2;border-radius:6px;font-size:10px;margin-top:14px;color:#919485}.demo-composer span{color:#292c23}.demo-preview{padding:0 12px 12px;background:#f1f2ed}.preview-tabs{display:flex;align-items:center;gap:23px;font-size:9px;padding:15px 5px;color:#85897b}.preview-tabs .selected{color:#252a1d}.preview-url{margin-left:auto;font-family:monospace}.architecture{background:#eae7de;padding:28px 30px;overflow:hidden;min-height:384px}.arch-nav{display:flex;justify-content:space-between;font-size:8px;position:relative;z-index:2}.arch-nav strong{font-size:12px;letter-spacing:-.5px}.arch-hero{position:relative;padding-top:46px;padding-bottom:36px}.arch-hero>.tiny{position:relative;z-index:2;font-size:7px}.arch-hero h2{font-family:Georgia,serif;font-size:43px;letter-spacing:-2px;line-height:1.06;font-weight:400;position:relative;z-index:2;margin:19px 0 14px}.arch-hero p{font-size:9px;line-height:1.65;position:relative;z-index:2;color:#747468}.arch-art{position:absolute;width:49%;height:240px;right:-4px;bottom:12px;perspective:800px;background:linear-gradient(0deg,#d0cec1 0,transparent 2%)}.sun{position:absolute;width:78px;height:78px;border-radius:50%;background:#dedacc;right:8px;top:5px}.building{position:absolute;bottom:0;background:linear-gradient(110deg,#cecbbd,#ebe9e0);border:1px solid #c6c4b6;box-shadow:15px 11px 0 #9fa18d40;transform:skewY(-10deg)}.one{width:32%;height:173px;left:8%}.two{width:35%;height:222px;left:35%;background:linear-gradient(110deg,#e0ddd2,#c0bdaf)}.three{width:30%;height:124px;left:66%}.building:after{content:"";position:absolute;inset:18px 18px 0;background:repeating-linear-gradient(0deg,transparent 0,transparent 27px,#868b753d 28px,#868b753d 30px);border-left:1px solid #aaa996}.arch-art>span{position:absolute;right:0;bottom:-17px;font:6px monospace;letter-spacing:1px}.arch-bottom{display:flex;justify-content:space-between;border-top:1px solid #c9c8ba;padding-top:14px;font-size:8px}.capabilities{display:flex;justify-content:space-around;gap:20px;padding:29px 0 35px;border-bottom:1px solid #d8d9cf;font-size:11px;color:#6c7063}.ownership{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1fr;gap:80px}h2{font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-1.8px}.ownership h2{margin:25px 0}.ownership>div>p{color:#787a70;font-size:14px;line-height:1.7}.text-link{font-size:12px;display:inline-block;margin-top:15px}.feature-list article{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid #dadcd0}.feature-list article:first-child{padding-top:0}.number{font:11px monospace;color:#919586;line-height:24px}h3{font-size:18px;font-weight:500;letter-spacing:-.4px;margin:0 0 11px}.feature-list p,.steps p{font-size:13px;line-height:1.8;color:#777b6d;margin:0}.steps-section{background:#eaece3;padding:64px 0 70px}.steps-section .section-heading{align-items:start}.steps-section h2{margin:0;font-size:34px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:45px}.steps article{border-top:1px solid #c6cbb9;padding-top:22px}.steps article>span{font:9px monospace;letter-spacing:1px;color:#7a806f}.steps h3{margin-top:22px}.faq{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:40% 60%;gap:0}.faq h2{font-size:34px}.faq details{padding:20px 0;border-bottom:1px solid #d5d8ca}.faq summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;font-weight:400;color:#7f8574}.faq details p{font-size:13px;line-height:1.8;color:#777c6c;padding-right:22px}.closing{position:relative;background:#242720;color:#f5f4ef;border-radius:10px;padding:64px 62px;overflow:hidden;max-width:1156px}.closing h2{font-size:60px;margin:23px 0 33px;letter-spacing:-3px}.closing .eyebrow{color:#b6bba9}.closing-mark{font-size:300px;position:absolute;right:80px;bottom:-55px;letter-spacing:-40px;color:#343a2c;pointer-events:none;transform:rotate(-8deg)}.closing .button,.closing .local-link{position:relative;z-index:1}.local-link{display:inline-block;margin-left:25px;font-size:12px;color:#bdc3b0}.footer{padding-top:50px;padding-bottom:40px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.footer .wordmark{font-size:26px}.footer p{font-size:11px;color:#797d70}.footer nav{display:flex;gap:20px;font-size:11px;margin-left:auto}.footer>span{font-size:10px;color:#8c9182}.skip{position:absolute;top:-80px;left:20px;padding:12px;background:white;z-index:20}.skip:focus{top:10px}@media(max-width:850px){.wrap{padding-left:24px;padding-right:24px}.nav nav{display:none}.nav{height:80px}.hero{padding-top:55px}h1{letter-spacing:-3px}.demo-grid{grid-template-columns:32% 68%}.demo-chat{padding:20px 14px}.arch-hero h2{font-size:34px}.architecture{padding:22px 20px}.ownership{gap:40px}.closing{margin:0 24px;padding:45px 32px}.closing-mark{right:25px;font-size:240px}.steps{gap:25px}.footer nav{margin-left:0}}@media(max-width:580px){.nav{gap:15px}.wordmark{font-size:28px}.logo{display:none}.nav-actions{gap:14px}.signin{font-size:11px}.small{font-size:11px;padding:11px 13px;gap:12px}.hero{padding-top:45px;padding-bottom:45px}h1{font-size:52px;letter-spacing:-3px}.lede{font-size:15px}.desktop{display:none}.eyebrow{font-size:8px;letter-spacing:1.3px}.prompt{padding:19px 16px}.prompt-bottom>span{font-size:9px}.prompt-bottom .button{gap:12px;padding:11px;font-size:10px}.chips{gap:6px}.chips button{font-size:9px;padding:8px 10px}.section-heading{gap:14px}.section-heading p{font-size:11px}.demo-chat{display:none}.demo-grid{display:block;min-height:0}.demo-bar{padding:13px 10px;font-size:9px}.demo-export{display:none}.demo-preview{padding:0 8px 8px}.architecture{padding:21px 16px;min-height:355px}.arch-nav span{font-size:7px}.arch-hero h2{font-size:33px}.arch-art{height:210px;right:0;width:47%}.two{height:195px}.one{height:150px}.three{height:100px}.building:after{inset:12px 10px 0}.preview-tabs{gap:17px}.preview-url{font-size:7px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:10px}.ownership{padding-top:60px;padding-bottom:60px;grid-template-columns:1fr;gap:35px}h2{font-size:34px}.feature-list article{gap:18px}.steps-section{padding:45px 0}.steps-section .section-heading{display:block}.steps-section h2{margin-top:23px;font-size:30px}.steps{grid-template-columns:1fr;padding-top:20px;gap:28px}.steps h3{margin-top:17px}.faq{padding-top:58px;padding-bottom:58px;grid-template-columns:1fr;gap:12px}.faq h2{margin-top:20px}.faq summary{font-size:13px}.closing{padding:37px 25px}.closing h2{font-size:48px}.closing .button{font-size:12px;gap:20px}.closing-mark{font-size:190px;right:6px;bottom:-5px;opacity:.55}.local-link{display:block;margin:20px 0 0}.footer{gap:18px;padding-top:35px}.footer p{margin:0;width:65%;line-height:1.6}.footer nav{gap:18px}.footer>span{margin-left:auto}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button:hover{transform:none}}
