@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--paper:#ffffff;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--accent:#0066cc;--surface:#f5f5f7;--blue:#0071e3;--body:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #a9543d;outline-offset:5px}button[hidden]{display:none}::selection{background:#e8d4ca}.wrap{max-width:1160px;margin:auto;padding:0 48px}header{height:80px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:26px;font-weight:550;letter-spacing:-1.3px;display:inline-flex;align-items:start}.brand>span{font-size:8px;letter-spacing:0;margin:6px 0 0 3px}nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#666971}nav a:hover,.text-link:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--ink);border-radius:30px;background:var(--ink);color:white;padding:13px 24px;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#3d4149;transform:translateY(-1px);color:white}.button.small{padding:8px 18px;font-size:11px}.button span{font-size:16px}.menu-toggle{display:none}.skip{position:absolute;top:-80px;left:10px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500}.eyebrow{font-size:14px;font-weight:500;letter-spacing:-.1px;color:#777a80;margin-bottom:22px}.hero{text-align:center;padding-top:70px}.hero .eyebrow{color:var(--accent);font-size:13px}.hero h1{font-size:clamp(60px,6vw,82px);line-height:1.06;letter-spacing:-4.6px;font-weight:550}.intro{font-size:18px;line-height:1.55;color:#777a80;margin:26px 0 25px}.actions{display:flex;justify-content:center;gap:26px;align-items:center}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:10px;color:#5f646d}.hero-stage{position:relative;height:310px;max-width:660px;margin:30px auto 0;display:flex;justify-content:center;align-items:center}.hero-stage>img{height:330px;width:330px;object-fit:contain}.stage-note{position:absolute;font-size:9px;letter-spacing:1px;color:#999ca2;text-align:left}.left-note{left:2px;bottom:100px;font-size:7px;letter-spacing:1.6px;display:flex;align-items:center;gap:8px}.note-dot{width:4px;height:4px;background:#a4ae9e;border-radius:50%}.right-note{right:0;bottom:105px;font-size:11px;letter-spacing:0;color:#7e8187;line-height:1.6}.right-note>span{color:#a3a6aa}.hero-caption{font-size:10px;color:#96999e;margin:10px 0 47px}.agent-strip{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;text-align:center}.agent-strip>p{font-size:11px;color:#91949a;margin-bottom:20px}.agent-names{display:flex;gap:40px;align-items:center;justify-content:center;font-size:17px;letter-spacing:-.4px;font-weight:500;color:#575b63}.agent-names>span{white-space:nowrap}.agent-names b{font-size:23px;vertical-align:middle;margin-right:5px;font-weight:400}.agent-names .claude-icon{color:#a6806d}.agent-names .and-more{font-size:10px;font-weight:400;letter-spacing:0;color:#96999e}h2{font-size:56px;letter-spacing:-2.6px;line-height:1.1}.intro-section{text-align:center;padding-top:110px;padding-bottom:110px}.section-intro{font-size:17px;line-height:1.7;color:#81848a;margin-top:24px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:66px;text-align:left}.workflow article{padding-top:20px;border-top:1px solid #dfe1e3}.workflow article>span{font-size:11px;color:#a5a8ad}.workflow h3{font-size:18px;letter-spacing:-.4px;margin:18px 0 8px}.workflow p{font-size:13px;color:#85888e;line-height:1.7}.ideas-section{background:#f0f1f3;padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:50px}.section-head>p{font-size:14px;color:#85888f;line-height:1.8}.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.idea-card{text-align:left;border:0;padding:0;background:#fcfcfc;border-radius:17px;overflow:hidden;color:inherit;box-shadow:0 2px 4px #00000002;transition:transform .3s,box-shadow .3s}.idea-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2934430a}.app-preview{height:315px;margin:18px 18px 0;padding:33px 30px 0;background:#ebe6dc;border-radius:10px;overflow:hidden}.mini-nav{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:17px 18px;border-radius:6px 6px 0 0;border-bottom:1px solid #efefec;font-size:8px;box-shadow:0 -2px 25px #00000004}.mini-nav b{font-size:12px;font-weight:500}.mini-nav>span{font-size:7px;color:#96999b}.mini-logo{font-size:19px;color:#bc8968;vertical-align:middle;margin-right:4px}.mini-content{padding:22px;background:#fff}.mini-content>p{font-size:9px;color:#686e72}.revenue-total{font-size:28px;letter-spacing:-1px;margin:4px 0}.revenue-total>span{font-size:8px;letter-spacing:0;color:#6b7d60;background:#eff3eb;padding:4px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.chart{display:flex;align-items:end;gap:11px;height:107px;border-bottom:1px solid #e7e8e6;margin-top:15px;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#f0f1ee 35px)}.chart i{width:100%;height:var(--h);background:#9baa90;border-radius:2px 2px 0 0}.chart i:nth-last-child(-n+3){background:#607554}.chart-axis{display:flex;justify-content:space-between;padding-top:8px;font-size:6px;color:#a3a79d}.club{background:#e2e8df}.club .mini-nav{background:#fafaf0;color:#4b5c41;border-color:#efefe4}.club-body{position:relative;overflow:hidden;background:#fafaf0;padding:23px;color:#4f6043}.club-tag{font-size:6px;letter-spacing:1px}.club-body h4{font:46px/.98 Georgia,serif;letter-spacing:-2px;margin:15px 0 23px}.club-body:after{content:'↟';position:absolute;right:18px;top:30px;color:#a1ad8d;font-size:125px;line-height:1;transform:rotate(-12deg)}.club-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:7px}.club-bottom b{font-weight:400;color:#8b947f}.club-join{padding:9px 12px;background:#556746;color:white;border-radius:4px}.idea-description{padding:28px 30px 30px}.idea-description>.eyebrow{font-size:9px;letter-spacing:1px;color:#8c9095}.idea-description h3{font-size:21px;letter-spacing:-.6px;margin:10px 0}.idea-description h3>span{float:right;font-size:17px;font-weight:400;color:#90969b}.idea-description p{font-size:13px;color:#8a8e95;max-width:320px;line-height:1.7}.try-idea{display:block;font-size:11px;margin-top:18px;color:#656c73}.examples-note{font-size:10px;color:#9b9ea3;margin-top:20px;text-align:center}.release-section{padding-top:110px;padding-bottom:110px}.release-heading{text-align:center}.release-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;margin-top:65px}.release-grid>*{min-width:0}.feature-copy{margin-bottom:28px;max-width:350px}.feature-copy h3{font-size:17px;letter-spacing:-.35px;margin-bottom:8px}.feature-copy p{font-size:13px;color:#858a92;line-height:1.8}.release-copy>.text-link{font-size:12px}.release-demo{background:#fff;border:1px solid #e7e8eb;border-radius:14px;box-shadow:0 16px 50px #303b4a09;overflow:hidden}.demo-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #eff0f1;font-size:10px;gap:10px}.tiny-cloud{font-size:16px;margin-right:5px}.slash{margin:0 8px;color:#bbb}.demo-label{font-size:7px;letter-spacing:.6px;color:#a0a4aa}.demo-body{padding:29px}.demo-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.quiet{color:#92979d;font-size:10px}.demo-title h3{font-size:21px;letter-spacing:-.7px;margin:5px 0 25px}.version{font-size:10px;padding:3px 8px;border-radius:4px;background:#f4f5f6;flex-shrink:0}.scenario-picker{display:flex;gap:3px;padding:4px;border-radius:7px;background:#f3f4f5}.scenario-picker button{flex:1;border:0;border-radius:5px;background:transparent;padding:8px 3px;font-size:10px;color:#8b9097}.scenario-picker button[aria-pressed=true]{background:white;color:#434a52;box-shadow:0 1px 4px #00000009}.release-track{display:flex;align-items:center;justify-content:space-between;padding:30px 20px 0}.track-dot{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e4ece2;color:#64815d;flex-shrink:0;font-size:12px}.release-track i{width:100%;height:1px;background:#e2e8df}.track-dot.pending{background:#f3ead7;color:#a07f46}.track-dot.failed{background:#f3e0da;color:#b66c54}.track-labels{display:flex;justify-content:space-between;padding:8px 18px 25px;font-size:9px;color:#94999e}.check-list{border-top:1px solid #eef0f1}.check-list>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eef0f1;font-size:10px;color:#959aa0}.check-list strong{font-weight:400;color:#6d766a}.green-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#748e67;margin-left:5px}.demo-result{display:flex;gap:10px;align-items:center;font-size:11px;margin-top:20px;color:#70836a}.demo-footnote{font-size:8px;color:#a6aaaf;margin-top:20px}.approve{width:100%;padding:9px 14px;font-size:11px;margin-top:15px}.start-section{padding:75px 0 90px;background:#f0f1f3}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.start-copy>img{display:block;width:135px;height:135px;object-fit:contain;margin:0 0 8px -23px}.start-copy .eyebrow{margin-bottom:17px}.start-copy h2{font-size:46px;letter-spacing:-2px}.start-copy>p:last-child{margin-top:20px;font-size:15px;color:#8a8e94;line-height:1.7}form{background:#fbfbfb;border:1px solid #e3e5e8;border-radius:16px;padding:30px;margin-top:25px}label{font-size:15px;font-weight:500}textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #e5e7e9;resize:vertical;min-height:110px;max-height:260px;padding:17px 0;color:#81868e;font-size:13px;line-height:1.7}.prompt-label{font-size:8px;letter-spacing:.8px;color:#a0a5ad;display:flex;justify-content:space-between;margin:22px 0 12px}#prompt{font:11px/1.8 monospace;overflow-wrap:anywhere;color:#737a83;margin-bottom:24px}form>.button{width:100%}.copy-status{font-size:9px;color:#9a9fa6;text-align:center;min-height:17px;margin-top:14px}.faq{max-width:880px;padding-top:90px;padding-bottom:90px}.faq>.eyebrow{color:#60666f;font-size:20px;letter-spacing:-.4px;margin-bottom:35px}details{padding:20px 0;border-top:1px solid #e6e8eb}details:last-child{border-bottom:1px solid #e6e8eb}summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;list-style:none;cursor:pointer;color:#636a73}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;color:#a2a7ae}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:13px;color:#8b9097;line-height:1.8;margin:16px 35px 0 0}details a{text-decoration:underline;text-underline-offset:3px}footer{border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;gap:28px;padding:35px 0}.footer-top>.brand{font-size:23px}.footer-top>p{margin-right:auto;font-size:10px;color:#92979d}.footer-top>a:not(.brand){font-size:11px;color:#7c838c}.footer-bottom{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);font-size:9px;color:#a1a6ad}
@media(min-width:1450px){.hero{padding-top:90px}.hero-stage{height:345px;margin-top:35px}.hero-stage>img{width:365px;height:365px}}@media(max-width:1000px){.release-grid{gap:40px}.start-grid{gap:40px}.agent-names{gap:27px}.app-preview{padding:25px 20px 0;margin:13px 13px 0}.idea-description{padding:25px}.hero-stage{max-width:600px}.stage-note{font-size:9px}.left-note{font-size:6px}}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}header{height:72px;padding:0 24px;position:relative}.brand{font-size:24px}.menu-toggle{display:flex;gap:10px;align-items:center;border:0;padding:10px 0;background:none;font-size:11px;color:#686e76}nav{display:none;position:absolute;top:64px;left:16px;right:16px;z-index:5;background:#fff;border:1px solid var(--line);padding:22px;border-radius:12px;box-shadow:0 15px 30px #00000009;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:22px}.hero{padding-top:42px}.hero h1{font-size:clamp(43px,8.6vw,65px);letter-spacing:-2.2px;line-height:1.08}.hero .eyebrow{font-size:11px;margin-bottom:20px}.intro{font-size:14px;line-height:1.7;margin-top:23px}.actions{gap:20px}.button{font-size:12px;padding:12px 20px;gap:15px}.text-link{font-size:11px}.hero-stage{height:265px;margin-top:20px}.hero-stage>img{width:290px;height:290px}.stage-note{display:none}.hero-caption{font-size:9px;margin:12px 0 35px}.agent-strip{padding-top:25px;padding-bottom:25px}.agent-strip>p{font-size:10px}.agent-names{gap:22px;flex-wrap:wrap;font-size:14px}.agent-names b{font-size:19px}.agent-names .and-more{width:100%;font-size:9px}.intro-section{padding-top:75px;padding-bottom:75px}h2{font-size:42px;letter-spacing:-1.8px}.eyebrow{font-size:12px;margin-bottom:17px}.section-intro{font-size:14px;line-height:1.8;margin-top:22px}.section-intro br{display:none}.workflow{grid-template-columns:1fr;gap:25px;margin-top:38px}.workflow article{display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding-top:20px}.workflow article>span{grid-row:1/3;margin-top:5px}.workflow h3{font-size:17px;margin:0 0 6px}.workflow p{grid-column:2;font-size:12px}.workflow p br{display:none}.ideas-section{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:22px;font-size:13px}.section-head>p br{display:none}.section-head>p br:after{content:' '}.idea-grid{grid-template-columns:1fr;gap:24px}.app-preview{height:295px;padding:28px 24px 0;margin:15px 15px 0}.idea-description{padding:25px}.idea-description h3{font-size:20px}.idea-description p{font-size:12px}.examples-note{font-size:9px}.release-section{padding-top:75px;padding-bottom:75px}.release-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.release-copy{order:2}.feature-copy{max-width:none;margin-bottom:24px}.feature-copy p{font-size:12px}.release-demo{max-width:500px;width:100%;margin:auto}.demo-body{padding:22px}.demo-top{padding:16px}.demo-label{font-size:6px}.demo-title h3{font-size:20px}.start-section{padding:55px 0 65px}.start-grid{grid-template-columns:1fr;gap:10px}.start-copy>img{width:105px;height:105px;margin-left:-16px}.start-copy h2{font-size:40px;letter-spacing:-1.7px}.start-copy>p:last-child{font-size:14px}form{padding:25px}.faq{padding-top:65px;padding-bottom:65px}.faq>.eyebrow{font-size:18px}summary{font-size:13px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>.brand{width:100%}.footer-top>p{width:100%;margin-top:-15px}.footer-top>a{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep supporting copy readable on the quiet surfaces. */
.intro,.section-intro,.workflow p,.section-head>p,.idea-description p,.feature-copy p,.start-copy>p:last-child,details>p,textarea{color:#6d737c}.hero-caption,.agent-strip>p,.examples-note,.copy-status,.demo-footnote{color:#747a82}

/* Neutral product surfaces; blue is reserved for actions. */
body{background:var(--paper);color:var(--ink)}
header{background:rgba(255,255,255,.94)}
nav,.menu-toggle{color:#424245}
.button{background:var(--blue);border-color:var(--blue);color:#fff}
.button:hover{background:#0077ed;border-color:#0077ed}
.text-link,.try-idea,details a{color:var(--accent)}
.text-link:hover,.try-idea:hover{color:#004f9e}
.hero .eyebrow,.eyebrow,.faq>.eyebrow{color:var(--ink)}
.intro,.section-intro,.workflow p,.section-head>p,.idea-description p,.feature-copy p,.start-copy>p:last-child,details>p,textarea,.hero-caption,.agent-strip>p,.examples-note,.copy-status,.demo-footnote,.agent-names .and-more,.footer-top>p,.footer-top>a:not(.brand),.footer-bottom,.quiet,.demo-label,.prompt-label,.track-labels,.check-list>div,.scenario-picker button,.idea-description>.eyebrow,summary{color:var(--muted)}
.agent-names{color:#424245}
.ideas-section,.start-section,.scenario-picker,.version{background:var(--surface)}
.idea-card,form,.release-demo{background:#fff}
form,.release-demo{border-color:#e5e5ea}
.agent-strip,.workflow article,details,details:last-child,footer,.footer-bottom{border-color:#e5e5ea}
.demo-top,.check-list,.check-list>div,textarea{border-color:#e5e5ea}
.release-demo{box-shadow:0 12px 40px #00000006}
.idea-card:hover{box-shadow:0 12px 28px #00000008}
.app-preview.revenue{background:#eaf1f8}
.revenue .mini-logo{color:#0071e3}
.revenue .chart i{background:#a9caed}
.revenue .chart i:nth-last-child(-n+3){background:#438bcc}
.revenue .chart{background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#edf0f5 35px);border-color:#e5e5ea}
.revenue .chart-axis,.mini-nav>span{color:#6e6e73}
.club{background:#e9eee7}
.club .mini-nav,.club-body{background:#fafbf9}
.club .mini-nav{border-color:#e5e8e2}
.club-body:after{color:#9ba995}
.scenario-picker button[aria-pressed=true]{color:var(--ink);background:#fff}
.track-dot{background:#e8f2e8;color:#35733b}
.track-dot.pending{background:#fff2db;color:#916512}
.track-dot.failed{background:#fbe9e8;color:#b13d35}
.check-list strong{color:#424245}
.demo-result{color:#35733b}
::selection{background:#cce4ff;color:#1d1d1f}
button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#0071e3}
