:root{font-family:DM Sans,sans-serif;color:#22231f;background:#f5f4ef;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#22231f;--muted:#77786f;--paper:#f5f4ef;--line:#dcdcd3;--acid:#d7f36a;--purple:#c8b8f3;--mono:"DM Mono",monospace;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);overflow-x:hidden}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E")}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{height:82px;padding:0 6.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:12}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font:800 19px var(--display);letter-spacing:-1px}.brand-version{font:500 10px var(--mono);letter-spacing:0;color:#92938a;margin-left:5px}.brand-mark{width:25px;height:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-9deg)}.brand-mark i{background:var(--ink);border-radius:2px}.brand-mark i:nth-child(2){background:#9a82d9}.brand-mark i:nth-child(3){background:#b8d75a}.main-nav{display:flex;gap:38px;margin-left:50px}.main-nav a,.text-link,.footer a{font-size:12px;color:#56574f;text-decoration:none}.main-nav a:hover,.text-link:hover,.footer a:hover{color:#8b70c7}.top-actions{display:flex;align-items:center;gap:25px}.button{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 19px;font:600 12px DM Sans;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#47483f}.button-small{padding:12px 15px}.button span{font-size:17px;line-height:10px}.mobile-menu{display:none;background:none;border:0;font-size:20px}.hero{min-height:650px;padding:94px 6.1% 28px;position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-bottom:30px}.eyebrow{font:10px var(--mono);letter-spacing:1.2px;color:#b8d75a;display:flex;align-items:center;gap:10px}.pulse,.live-dot{width:7px;height:7px;border-radius:50%;background:#b9dc54;box-shadow:0 0 0 4px #b9dc5420}.eyebrow-line{height:1px;width:33px;background:#65665b;margin:0 2px}.hero h1,.section-heading h2,.demo-intro h2,.principles-heading h2,.builders-copy h2{font:600 clamp(64px,7.4vw,105px)/.99 var(--display);letter-spacing:-7px;margin:30px 0 22px}.hero h1 em,.section-heading h2 em,.demo-intro h2 em,.principles-heading h2 em,.builders-copy h2 em{font-style:normal;color:#9279c9}.hero-lede{max-width:440px;color:#77786f;font-size:15px;line-height:1.8;margin-bottom:30px}.intent-search{width:min(490px,100%);height:61px;background:#fff;border:1px solid #deded5;display:flex;align-items:center;padding:6px 7px 6px 18px;box-shadow:0 8px 35px #25251b0a}.search-icon{font-size:27px;color:#8e8f85;transform:rotate(-20deg)}.intent-search input{border:0;outline:0;flex:1;min-width:0;padding:0 13px;font:13px DM Sans;color:var(--ink);background:transparent}.intent-search input::placeholder{color:#a4a49b}.intent-search button{height:46px;width:48px;background:var(--ink);color:#fff;border:0;font-size:22px;cursor:pointer}.quick-prompts{display:flex;align-items:center;gap:9px;margin-top:17px;flex-wrap:wrap}.quick-prompts>span,.hero-foot,.filter-label,.card-index,.availability,.card-category,.card-bottom,.catalog-foot,.demo-panel-head,.demo-panel label,.demo-controls>span,.result-stat span,.keyword-row>span,.result-foot,.demo-meta,.principle-list>div>b,.code-top,.code-foot,.footer>span,.footer small{font:9px var(--mono);letter-spacing:.7px}.quick-prompts>span{color:#99998e;margin-right:4px}.quick-prompts button{border:1px solid #deded5;background:transparent;padding:7px 10px;border-radius:30px;font-size:10px;color:#77786f;cursor:pointer}.quick-prompts button:hover{border-color:#a28bd5;color:#7157a9}.hero-art{height:450px;position:relative;display:grid;place-items:center;margin-left:-20px}.orbit{position:absolute;border:1px solid #d9d8cf;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:420px;height:260px}.orbit-two{width:350px;height:400px;transform:rotate(48deg)}.orbit-three{width:470px;height:350px;transform:rotate(12deg);border-style:dashed;opacity:.6}.core-node{height:145px;width:145px;border-radius:50%;background:#262720;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 14px #2627200a,0 0 0 35px #26272008;z-index:2}.core-symbol{font:500 62px var(--display);color:var(--acid);line-height:1}.core-caption{font:8px var(--mono);letter-spacing:2px;color:#b4b4a9;margin-top:7px}.node{position:absolute;background:#fff;border:1px solid #e4e3dc;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 22px #22231f0b;font:9px var(--mono);letter-spacing:.7px;z-index:3}.node-icon{height:27px;width:27px;border-radius:50%;display:grid;place-items:center;background:#eee9fa;color:#846ac1;font-size:16px}.node-a{top:45px;left:16%}.node-b{top:130px;right:1%}.node-c{bottom:63px;left:13%}.node-d{bottom:55px;right:10%}.node-b .node-icon{background:#edf6d4;color:#718b27}.node-c .node-icon{background:#fbe9dd;color:#bd7952}.node-d .node-icon{background:#e1f1eb;color:#4f927a}.orbit-dot{position:absolute;height:9px;width:9px;border-radius:50%;background:#9c83d7;z-index:2}.dot-one{top:95px;right:25%}.dot-two{bottom:100px;right:30%;background:#b6d755}.dot-three{top:48%;left:8%;background:#e9a77f}.art-note{position:absolute;bottom:0;right:5%;font:8px var(--mono);letter-spacing:1px;color:#a1a197}.note-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b9d755;margin-right:7px}.hero-foot{position:absolute;bottom:26px;left:6.1%;right:6.1%;display:flex;justify-content:space-between;color:#a1a197}.signal-strip{padding:26px 6.1%;background:#282923;color:#f5f4ef;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.signal-strip>div{display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:8px}.signal-strip b{grid-row:span 2;font:10px var(--mono);color:#b9d755}.signal-strip span{font:10px var(--mono);letter-spacing:1px}.signal-strip small{font-size:10px;color:#92938a;margin-top:4px}.section{padding:112px 8% 95px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:64px}.dark-eyebrow{color:#999a8f}.section-heading h2,.principles-heading h2{font-size:64px;letter-spacing:-4px;margin:20px 0 0}.section-heading>p{max-width:330px;font-size:13px;line-height:1.8;color:#77786f;margin:0 3% 8px 20px}.filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;display:flex;align-items:center;gap:35px;margin-bottom:24px}.filter-label{color:#a0a095}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;padding:8px 12px;border-radius:20px;font-size:10px;color:#7e7f76;cursor:pointer}.filter.active{background:#292a23;color:#fff}.filter span{color:var(--acid);margin-left:7px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.capability-card{min-height:350px;padding:23px;background:#fff;border:1px solid #e8e7df;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.capability-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #292a230d}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center}.card-index{color:#a4a49a}.availability{color:#708b2c;display:flex;align-items:center;gap:7px}.availability i{width:6px;height:6px;border-radius:50%;background:#a9d44a}.availability.soon{color:#a0a095}.availability.soon:before{content:"";width:6px;height:6px;border-radius:50%;background:#d6d5cc}.cap-icon{width:53px;height:53px;display:grid;place-items:center;margin:35px 0 20px;font:700 21px var(--display);border-radius:15px}.icon-lilac{background:#eee9fa;color:#8065bd}.icon-peach{background:#f8e8dd;color:#ba7d59}.icon-mint{background:#e4f0e7;color:#5d9272}.card-category{color:#999a8e}.card-content h3{font:700 20px var(--display);letter-spacing:-.7px;margin:9px 0}.card-content p{font-size:11px;line-height:1.75;color:#85867c;max-width:260px;margin:0}.card-bottom{border-top:1px solid #edede7;padding-top:17px;margin-top:auto;color:#999a8e}.open-capability{width:31px;height:31px;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:17px;cursor:pointer}.arrow-muted{font-size:17px;color:#b2b2a8}.catalog-foot{display:flex;justify-content:space-between;color:#a1a197;margin-top:27px}.catalog-foot a{font:10px DM Sans;color:#8068b8;text-decoration:none}.demo-section{background:#292a24;color:#f5f4ef;padding:105px 8%;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center}.demo-intro h2{font-size:68px;letter-spacing:-4px;margin:22px 0}.demo-intro h2 em{color:var(--acid)}.demo-intro>p{font-size:13px;line-height:1.8;color:#a5a69b;max-width:290px}.demo-meta{margin-top:35px;color:#a5a69b;display:flex;align-items:center;gap:10px}.meta-check{color:var(--acid);font-size:16px}.demo-panel{background:#f8f7f2;color:var(--ink);padding:25px}.demo-panel-head{display:flex;justify-content:space-between;color:#92938a;padding-bottom:19px;border-bottom:1px solid #e2e1d8}.demo-panel-head>span:first-child{display:flex;align-items:center;gap:9px;color:#55564e}.demo-panel label{display:block;color:#999a8e;margin:23px 0 11px}.demo-panel textarea{width:100%;min-height:145px;resize:vertical;border:1px solid #e1e0d7;background:#fff;padding:15px;font:12px/1.8 DM Sans;color:#55564e;outline-color:#a28bd5}.demo-controls{display:flex;justify-content:space-between;align-items:center;margin:13px 0 18px}.demo-controls>span{color:#a2a297}.demo-controls .button{padding:12px 16px}.demo-controls .button:disabled{opacity:.6;cursor:wait}.result-panel{border-top:1px solid #e3e2d9;padding-top:17px;min-height:95px}.result-placeholder{color:#a1a197;font-size:11px;padding:14px 0}.result-placeholder span{color:#9c83d7;font-size:20px;margin-right:8px}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.result-stat{background:#eeede6;padding:13px 10px;display:flex;flex-direction:column;gap:6px}.result-stat strong{font:700 23px var(--display);letter-spacing:-1px}.result-stat span{color:#999a8e;font-size:8px}.keyword-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}.keyword-row>span{color:#999a8e;margin-right:5px}.keyword{background:#eee9fa;color:#735ca9;padding:6px 9px;font-size:9px;border-radius:20px}.result-foot{color:#77943a;margin-top:15px;font-size:8px}.spinner{display:inline-block;width:11px;height:11px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.principles-section{padding:112px 8% 105px}.principles-heading{display:flex;justify-content:space-between;align-items:end;margin:15px 0 65px}.principles-heading h2{margin:0}.principles-heading>p{font-size:13px;line-height:1.8;color:#77786f;max-width:300px;margin:0 4% 6px 20px}.principle-list{border-top:1px solid var(--line)}.principle-list>div{display:grid;grid-template-columns:55px 1.1fr 1.3fr 160px;gap:15px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.principle-list>div>span{font:10px var(--mono);color:#9a9b90}.principle-list h3{font:600 17px var(--display);margin:0;letter-spacing:-.4px}.principle-list p{font-size:11px;line-height:1.7;color:#85867c;max-width:340px;margin:0}.principle-list>div>b{font-size:8px;color:#9a9b90;text-align:right}.builders-section{background:#ded9f1;padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.builders-copy h2{font-size:62px;letter-spacing:-4px;margin:23px 0}.builders-copy h2 em{color:#7d65b4}.builders-copy>p{font-size:13px;line-height:1.8;color:#6f6b7d;max-width:340px}.builder-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:33px}.builder-links a{font-size:10px;color:#5c4a8b;text-decoration:none;border-bottom:1px solid #bdb5d5;padding-bottom:10px}.code-window{background:#282923;color:#e6e5db;box-shadow:0 22px 50px #3a34531c}.code-top{height:43px;border-bottom:1px solid #44453c;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#92938a;font-size:8px}.code-top>span:first-child{display:flex;gap:5px}.code-top i{height:6px;width:6px;border-radius:50%;background:#c28d76}.code-top i:nth-child(2){background:#d5c16b}.code-top i:nth-child(3){background:#9bb96b}.code-window pre{padding:24px 26px;margin:0;overflow:auto;font:11px/2 var(--mono);color:#c7c8bc}.code-purple{color:#c3a9f1}.code-blue{color:#9fc5ef}.code-green{color:#c4df83}.code-comment{color:#818377}.code-foot{border-top:1px solid #44453c;padding:15px 20px;color:#b2b3a7;font-size:8px}.code-status{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b9d755;margin-right:8px}.footer{padding:30px 6.1%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.footer-brand{font-size:16px}.footer>span{text-align:center;color:#a1a197}.footer>div{display:flex;justify-content:flex-end;gap:20px}.footer small{grid-column:1/-1;color:#aaa99f;font-size:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.capability-card[hidden]{display:none}@media(max-width:900px){.topbar{padding:0 4%}.main-nav{gap:20px;margin-left:0}.hero{padding-left:5%;padding-right:5%;grid-template-columns:1fr 1fr}.hero h1{font-size:72px}.hero-art{transform:scale(.82);margin:0 -35px}.section,.demo-section,.principles-section,.builders-section{padding-left:5%;padding-right:5%}.demo-section{gap:5%}.principle-list>div{grid-template-columns:35px 1fr 1.2fr}.principle-list>div>b{display:none}}@media(max-width:650px){.topbar{height:68px}.main-nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);padding:22px 5%;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}.main-nav.nav-open{display:flex}.top-actions{margin-left:auto;margin-right:15px}.top-actions .text-link{display:none}.button-small{font-size:10px;padding:10px}.mobile-menu{display:block}.hero{display:block;min-height:0;padding:78px 6% 75px}.hero h1{font-size:76px;letter-spacing:-5px}.hero-lede{font-size:13px}.hero-art{height:340px;margin:8px -50px -15px;transform:scale(.83)}.hero-foot{left:6%;right:6%;bottom:22px;font-size:7px}.signal-strip{grid-template-columns:1fr 1fr;padding:25px 6%;row-gap:22px}.section{padding:75px 6%}.section-heading{display:block;margin-bottom:40px}.section-heading h2,.principles-heading h2{font-size:55px;letter-spacing:-3px}.section-heading>p{margin:20px 0 0}.filter-row{display:block}.filter-label{margin-bottom:13px}.filters{gap:3px}.filter{padding:7px 9px;font-size:9px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:320px}.demo-section{padding:75px 6%;grid-template-columns:1fr;gap:35px}.demo-intro h2{font-size:58px}.demo-panel{padding:18px}.result-grid{grid-template-columns:repeat(2,1fr)}.principles-section{padding:75px 6%}.principles-heading{display:block;margin:15px 0 40px}.principles-heading>p{margin:20px 0 0}.principle-list>div{grid-template-columns:28px 1fr;gap:8px;padding:20px 0}.principle-list h3{font-size:15px}.principle-list p{grid-column:2}.builders-section{padding:75px 6%;grid-template-columns:1fr;gap:35px}.builders-copy h2{font-size:56px}.builder-links{gap:10px}.code-window pre{padding:18px;font-size:9px}.footer{padding:28px 6%;grid-template-columns:1fr 1fr}.footer>span{display:none}.footer>div{gap:13px}.footer>div a{font-size:10px}.footer small{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
