@font-face{font-family:Hanken;src:url('/assets/fonts/hanken-grotesk-var.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-600-italic.woff2') format('woff2');font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:DMMono;src:url('/assets/fonts/dm-mono-400.woff2') format('woff2');font-display:swap}
:root{--sky:#61aefa;--deep:#1c4e8e;--ink:#0a0d12;--muted:#536071;--line:#dce5ef;--wash:#f2f8ff;--sans:Hanken,Arial,sans-serif;--serif:Fraunces,Georgia,serif;--mono:DMMono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:white;color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #246fbf;outline-offset:5px}button:disabled{cursor:default}.defs,.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.px{width:28px;height:28px;fill:currentColor;flex:none;display:inline-block;vertical-align:middle;shape-rendering:crispEdges}.icon{width:28px;height:28px;fill:currentColor}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:12px;z-index:50;background:white;padding:12px}.wrap{max-width:1080px;margin-inline:auto;width:calc(100% - 48px)}.reading{max-width:670px;width:calc(100% - 48px);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.048em;line-height:1.1}h2{font-size:clamp(34px,4.1vw,52px);margin-bottom:24px}em{font-family:var(--serif);font-weight:600;color:var(--deep)}mark{position:relative;background:none;color:inherit;isolation:isolate;white-space:nowrap}mark:before{content:'';position:absolute;z-index:-1;left:-.07em;right:-.08em;top:53%;bottom:2%;background:#a8d5ff;clip-path:polygon(0 8%,99% 0,100% 87%,2% 100%);transform:rotate(-1deg)}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:.17em;color:#43658b;margin-bottom:22px}.header{position:absolute;inset:16px 0 auto;z-index:30;display:flex;justify-content:center;pointer-events:none}.nav{pointer-events:auto;display:flex;align-items:center;gap:27px;padding:6px 7px 6px 19px;background:rgba(255,255,255,.88);border:1px solid #e4eaf2;border-radius:50px;box-shadow:0 9px 24px -15px #2762a77a;backdrop-filter:blur(16px);font-size:13px}.brand{display:flex;align-items:center;gap:8px;color:var(--deep);font-size:18px;font-weight:700;text-decoration:none;letter-spacing:-.02em}.brand .px{width:32px;height:28px}.nav-links{display:flex;gap:22px}.nav-links a{text-decoration:none;color:#354355}.nav-links a:hover{color:var(--deep)}.nav-cta{text-decoration:none;display:flex;align-items:center;gap:18px;padding:9px 17px;border-radius:30px;background:linear-gradient(180deg,#87c3ff,#5aa8f2);border:1px solid #6aafe9;box-shadow:inset 0 1px 0 #d1e9ff;color:#0d3157;font-weight:650}.hero{text-align:center;position:relative;padding:106px 24px 45px;isolation:isolate;overflow:hidden}.hero-light{position:absolute;inset:35px 0 0;z-index:-2;background:radial-gradient(ellipse 510px 360px at 50% 37%,#e1f1ff 0%,#f3f9ff 60%,#fff0 100%)}.craft{position:relative;width:100px;height:70px;margin:0 auto 21px;color:var(--deep)}.craft .px{width:96px;height:84px;margin-top:-17px}.beam{position:absolute;left:-65px;right:-65px;top:45px;height:170px;z-index:-1;background:linear-gradient(#61aefa35,#61aefa00);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(12px)}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero h1{font-size:clamp(46px,5.5vw,76px);line-height:1.07;margin:0 0 25px}.hero-copy{font-size:20px;line-height:1.55;color:#424e5e;max-width:660px;margin:0 auto}.hero-copy em{font:600 20px var(--sans);color:var(--ink)}.actions{display:flex;gap:10px;justify-content:center;margin:26px 0 14px}.btn{padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:27px;border-radius:40px;font-size:15px;line-height:1.4;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.primary{color:white;background:#101820;border:1px solid #101820;box-shadow:0 3px 6px #10182012}.glass{border:1px solid #d5e1ed;background:linear-gradient(white,#ffffff88);box-shadow:inset 0 1px 0 #fff;color:#1b344f}.micro{font-size:11px;color:#637184;margin:0}.experience{border:1px solid #d0deec;border-radius:17px;background:white;box-shadow:0 1px 4px #1c4e8e06,0 20px 55px -25px #245c964a;overflow:hidden}.window-top{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);background:#f9fbfe;font:9px var(--mono);letter-spacing:.13em;color:#54697f}.window-top>span:nth-child(2){display:flex;align-items:center;gap:9px}.window-top .px{height:19px;width:25px;color:var(--deep)}.window-top i{font-style:normal;color:#b8c4d2}.window-dots{color:#bfccd9;font-size:10px;letter-spacing:3px}.sample-label{font:8px var(--mono);letter-spacing:.1em;color:#7b8897}.product{display:grid;grid-template-columns:162px minmax(0,1fr) 325px;min-height:430px}.product-nav{padding:21px 10px 14px;background:linear-gradient(135deg,#f2f7fd,#f9fbfe);border-right:1px solid var(--line);font-size:11px;position:relative}.workspace-badge{display:flex;align-items:center;gap:8px;padding:0 1px 23px}.workspace-badge>b{display:grid;place-items:center;background:#e4eefb;color:var(--deep);border:1px solid #cedaeb;border-radius:6px;width:28px;height:28px;font:18px var(--serif)}.workspace-badge span{font-size:10px;font-weight:650}.workspace-badge small{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:2px}.side-label{font:8px var(--mono);letter-spacing:.12em;color:#7d8b9e;margin:0 9px 12px}.product-nav>[data-nav]{padding:9px 10px;display:flex;gap:9px;margin-bottom:3px;border:1px solid transparent;border-radius:6px}.product-nav>[data-nav].active{background:#d9edff;border-color:#aeccec;color:#193e65;box-shadow:0 1px 2px #1c4e8e08;font-weight:600}.side-bottom{display:flex;flex-direction:column;gap:10px;color:#617186;padding:26px 10px 0;font-size:9px}.agent-connected{font:8px var(--mono);margin-top:9px;display:flex;gap:5px;align-items:center}.agent-connected i,.online-dot{width:5px;height:5px;background:#6b9f86;border-radius:50%;display:inline-block}.work-top{height:44px;border-bottom:1px solid #e8edf4;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;font-weight:600}.work-status{font:7px var(--mono);color:#7b8a9d}.artifact{padding:24px 22px;min-height:380px;background:radial-gradient(ellipse at bottom left,#f4f9ff,white 70%)}.artifact.changed>*{animation:appear .35s ease both}@keyframes appear{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.artifact .mini-label{font:8px var(--mono);letter-spacing:.12em;color:#5c7390;margin-bottom:10px}.artifact h3{font:600 25px/1.15 var(--serif);letter-spacing:-.035em;margin-bottom:8px}.artifact .mini-sub{font-size:10px;color:#6c7b8d;margin-bottom:20px}.mini-card{border:1px solid #dbe4ef;border-radius:8px;background:white;padding:13px 15px;margin:9px 0;box-shadow:0 3px 8px #1c4e8e04}.mini-card small{display:block;font:7px var(--mono);letter-spacing:.1em;color:#6381a0;margin-bottom:5px}.mini-card b{font-size:11px;display:block;line-height:1.5;font-weight:550}.mini-footer{display:flex;gap:7px;align-items:center;font-size:8px;margin-top:15px;color:#567562}.mini-footer .px{width:15px;height:15px}.conversation{border-left:1px solid var(--line);display:flex;flex-direction:column;background:#fdfefe}.conversation-top{display:flex;align-items:center;gap:8px;padding:13px 12px;border-bottom:1px solid #e8edf4}.conversation-top>span:first-child{width:28px;height:28px;border:1px solid #c6cddd;border-radius:50%;background:#f9e6b5;display:grid;place-items:center}.conversation-top .px{width:21px;height:21px;color:#182331}.conversation-top b{font-size:10px;display:block}.conversation-top small{font-size:8px;display:block;color:#788599;margin-top:2px}.online-dot{margin-left:auto}.chat-context{display:flex;align-items:center;gap:7px;font-size:8px;padding:10px 14px;background:#f6f9fd;border-bottom:1px solid #e9eef5;color:#52708e}.chat-context span{font:7px var(--mono);color:#8796a7;margin-right:4px}.chat-context i{font-style:normal;color:#a5b4c4}.chat-body{padding:21px 17px;flex:1}.chat-person{font:7px var(--mono);letter-spacing:.12em;color:#7a889b;margin-bottom:8px}.user-message{font-size:11px;line-height:1.6;color:#263d54;padding:12px;background:#edf5ff;border:1px solid #dce9f8;border-radius:10px 10px 3px 10px;margin:0 0 20px}.agent-message{font-size:11px;line-height:1.65;margin:0 0 15px;color:#4b596b}.agent-person{color:var(--deep)}.file-output{font:8px var(--mono);color:#466989;border:1px solid #dce5ef;border-radius:5px;padding:9px;background:white}.file-output:before{content:'✓';color:#58836a;margin-right:7px}.composer{margin:0 12px 13px;border:1px solid #d5e0ec;border-radius:7px;padding:10px 11px;font-size:9px;display:flex;justify-content:space-between;color:#8590a0}.composer span{border-radius:4px;background:#deedfc;padding:0 5px;color:#2d638f}.experience-controls{display:flex;border-top:1px solid var(--line);background:#f8fbff}.stage-tabs{display:grid;grid-template-columns:repeat(5,1fr);flex:1}.stage-tabs button{border:0;border-right:1px solid #e3ebf4;position:relative;background:transparent;padding:16px 8px 17px;color:#617085;font-size:10px;text-align:center}.stage-tabs button>span{font:8px var(--mono);margin-right:7px;color:#92a1b5}.stage-tabs button[aria-selected=true]{color:#164a7a;background:#eaf4ff;font-weight:650}.stage-tabs button i{height:2px;background:#61aefa;position:absolute;bottom:0;left:0;width:0}.stage-tabs button[aria-selected=true] i{width:100%}.play-control{border:0;background:transparent;width:48px;font-size:15px;color:#2b5b88}.demo-caption{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#7a8799;background:white;border-top:1px solid var(--line);padding:12px 16px}.demo-caption>span:first-child{color:#4b617a}.works-with{display:flex;align-items:center;justify-content:center;gap:20px;padding:28px 0 0;color:#657386}.works-with>span{font:8px var(--mono);letter-spacing:.12em}.works-with b{font-size:14px;font-weight:600;color:#46576c}.works-with i{font-style:normal;color:#c8d2de}.works-with small{font-size:10px}.intro{text-align:center;margin-top:120px;margin-bottom:100px}.intro h2{font-size:clamp(31px,3.8vw,46px);line-height:1.18}.intro p:not(.eyebrow){font-size:18px;color:#586476;line-height:1.7;margin:0 auto 20px;max-width:555px}.role-line{display:flex;justify-content:center;margin-top:33px}.role-line>span{width:47px;height:47px;border:1px solid #adb8c6;border-radius:50%;background:var(--c);display:grid;place-items:center;margin-left:-4px;box-shadow:0 3px 7px #34557709}.role-line .px{width:31px;height:31px}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:62px 55px;background:#f5faff;border:1px solid #dce8f5;border-radius:22px;align-items:center}.chapter-copy h2{font-size:43px;line-height:1.15}.chapter-copy p:not(.eyebrow){font-size:16px;color:#5a6b7d;line-height:1.7;margin-bottom:18px}.text-link{display:inline-flex;gap:25px;font-size:13px;font-weight:600;color:var(--deep);text-decoration:none;border-bottom:1px solid #b5cfe8;padding-bottom:5px;margin-top:10px}.blueprint-visual{position:relative;padding:45px 0}.blueprint-card{position:relative;transform:rotate(-2deg);z-index:1;background:white;border:1px solid #cbdceb;border-radius:12px;padding:0 23px;box-shadow:0 6px 25px -10px #1c4e8e26}.card-head{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);font:8px var(--mono);color:#60758e;letter-spacing:.08em;padding:14px 0}.card-head .px{width:23px;height:20px;color:var(--deep)}.card-head>span{margin-left:auto}.blueprint-card h3{font:600 30px var(--serif);letter-spacing:-.04em;margin:25px 0 15px}.blueprint-card dl{margin:0}.blueprint-card dl>div{padding:14px 0;border-bottom:1px solid #e9eef5}.blueprint-card dt{font:8px var(--mono);letter-spacing:.1em;color:#7d8fa2}.blueprint-card dd{font-size:12px;margin:6px 0 0;color:#415268}.shared-note{font-size:9px;color:#527760;padding:15px 0}.shared-note span{margin-right:6px}.blueprint-orbit{position:absolute;inset:0;border:1px dashed #c5d9ed;border-radius:50%;transform:rotate(8deg)}.orbit-person{position:absolute;width:49px;height:49px;background:var(--c);border:1px solid #9facbd;border-radius:50%;display:grid;place-items:center;z-index:2}.orbit-person .px{width:32px;height:32px}.orbit-0{top:-5px;left:30%}.orbit-1{top:30%;right:-26px}.orbit-2{bottom:-4px;right:22%}.orbit-3{left:-23px;bottom:27%}.crew-section,.workflow-section{margin-top:115px}.section-heading{text-align:center;max-width:650px;margin:auto auto 44px}.section-heading p:not(.eyebrow){font-size:17px;line-height:1.7;color:#5b6b7d}.crew-list{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.crew-person{border:0;border-radius:12px;padding:18px 6px;background:white;display:flex;align-items:center;flex-direction:column;text-align:center;transition:background .2s}.crew-person:hover,.crew-person.selected{background:#f1f7ff}.face{display:grid;place-items:center;width:66px;height:66px;background:var(--c);border:1.5px solid #24303d;border-radius:50%;box-shadow:0 4px 0 #0a0d1206;transition:transform .2s}.face .px{width:43px;height:43px}.crew-person:hover .face{transform:translateY(-5px)}.crew-person b{font-size:13px;margin:16px 0 6px}.crew-person small{font-size:11px;color:#647588;max-width:120px;line-height:1.45}.studio-detail{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 40px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:linear-gradient(120deg,#f7faff,white)}.studio-label,.starter-prompt>span{font:8px var(--mono);letter-spacing:.12em;color:#637e9b}.studio-detail h3{font:600 25px var(--serif);letter-spacing:-.03em;margin:9px 0}.studio-detail p{font-size:14px;color:#5a6b7d;margin:0;line-height:1.65}.starter-prompt{padding-left:27px;border-left:1px solid #dce7f2}.starter-prompt>p{font-size:18px;color:#294b70;margin:12px 0}.starter-prompt a{font-size:11px;text-decoration:none;color:var(--deep);display:flex;justify-content:space-between}.workflow-track{display:flex;justify-content:space-between;align-items:center;padding:0 35px;margin:0 0 37px;gap:18px}.workflow-track>div>span{font:9px var(--mono);color:#6593bc;display:block;margin-bottom:7px}.workflow-track b{display:block;font-size:16px;font-weight:600}.workflow-track small{font-size:11px;color:#718095}.workflow-track>i{font-style:normal;color:#a6bdd4}.pipeline-window{border:1px solid #d4e1ee;border-radius:14px;overflow:hidden;background:#f4f8fd;box-shadow:0 13px 32px -25px #1c4e8e60}.pipeline-heading{display:flex;align-items:center;gap:22px;background:white;border-bottom:1px solid var(--line);padding:17px 25px}.pipeline-heading b{font:600 22px var(--serif);letter-spacing:-.03em}.pipeline-heading>span:nth-child(2){font-size:11px;color:#6b7d91}.pipeline-heading .sample-label{margin-left:auto}.pipeline-board{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:23px}.pipeline-column>header{display:flex;gap:8px;align-items:center;font-size:11px;color:#56708b;padding:0 5px 15px}.pipeline-column>header>span{margin-left:auto;font:8px var(--mono);color:#8d9db0}.dot{width:7px;height:7px;display:inline-block;border-radius:50%}.pale{background:#b7c5d4}.blue{background:#61aefa}.green{background:#8cba9f}.pipeline-column article{background:white;border:1px solid #dbe4ee;border-radius:9px;padding:17px;box-shadow:0 4px 8px #2e66900a;min-height:175px}.pipeline-column article>small{font:8px var(--mono);letter-spacing:.09em;color:#6e8dab}.pipeline-column h3{font-size:15px;font-weight:600;line-height:1.4;margin:10px 0 14px}.pipeline-column .featured-piece{border-color:#9cc8f0;transform:rotate(-1deg);box-shadow:0 7px 16px #3971a515}.pipeline-column footer{display:flex;align-items:center;gap:7px;font-size:9px;color:#71869a;border-top:1px solid #eef2f7;padding-top:11px;margin-top:15px}.pipeline-column footer .px{width:22px;height:22px}.piece-tags{display:flex;flex-wrap:wrap;gap:4px}.piece-tags span{font-size:8px;border-radius:4px;background:#f0f6fc;color:#527391;padding:3px 5px}.piece-line{height:5px;width:80%;background:#edf2f8;box-shadow:0 9px 0 #f3f6fa;margin-bottom:24px}.pipeline-column article>p{font-size:10px;color:#748399}.pipeline-column button{border:1px solid #b6d2e8;background:#edf6ff;border-radius:5px;color:#23517b;font-size:10px;padding:8px;width:100%;display:flex;justify-content:space-between}.pipeline-window>p{text-align:center;font-size:10px;color:#6d7f93;margin:0;padding:0 16px 16px}.ownership{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:120px;padding:30px 30px}.ownership-copy p:not(.eyebrow){font-size:16px;color:#5a6b7d;line-height:1.7}.ownership-copy small{font-size:11px;line-height:1.7;color:#7a8897;display:block;margin-top:25px}.folder-window{border:1px solid #cfddeb;border-radius:13px;box-shadow:0 13px 30px -19px #265a9c40;background:white;transform:rotate(1.5deg);overflow:hidden}.folder-title{display:flex;gap:10px;align-items:center;font-size:13px;padding:17px 20px;background:#edf6ff;border-bottom:1px solid #d5e2ef;color:#2f557d}.folder-title small{margin-left:auto;font:7px var(--mono);color:#7691ae}.folder-window details{margin:0 20px;border-bottom:1px solid #e7edf5}.folder-window summary{display:flex;align-items:center;gap:12px;padding:17px 0;font:12px var(--mono);list-style:none;cursor:pointer;color:#3a597c}.folder-window summary i{margin-left:auto;font-style:normal;color:#8ca5bf}.folder-window summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.folder-window details[open] summary i{transform:rotate(45deg)}.folder-window details p{font-size:12px;color:#72859a;padding-left:25px;padding-bottom:10px}.folder-bottom{padding:17px 20px;font-size:10px;color:#6380a0;background:#fafcfe;display:flex;align-items:center;gap:8px}.folder-bottom .px{width:26px;height:22px}.founder{text-align:center;margin-top:120px;padding-top:65px;border-top:1px solid #dfe8f2}.founder h2{font-size:clamp(34px,4.2vw,51px);line-height:1.16}.founder p:not(.eyebrow){font-size:17px;color:#5c6d80;line-height:1.7;max-width:570px;margin:0 auto 20px}.signature{margin-top:30px}.signature>span{font:italic 600 30px var(--serif);color:var(--deep)}.signature>small{display:block;font:8px var(--mono);letter-spacing:.15em;margin-top:10px;color:#778a9f}.join{margin-top:110px;border:1px solid #cfdeec;border-radius:27px;overflow:hidden;background:#f5faff;position:relative;text-align:center}.join-copy{position:relative;z-index:1;padding:65px 20px 0}.join h2{font-size:clamp(39px,4.8vw,62px)}.join-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#516981;margin-bottom:25px}.join .member-link{display:block;font-size:12px;margin-top:18px;color:#3a5c80;text-underline-offset:4px}.join-copy>small{font-size:10px;color:#738aa1;display:block;margin-top:17px}.join picture{display:block;margin-top:-65px}.join img{display:block;width:100%;height:auto;max-height:450px;object-fit:cover;object-position:bottom}.faq{margin-top:105px;margin-bottom:100px}.faq>h2{font-size:37px;margin-bottom:32px}.faq>p.eyebrow{margin-bottom:13px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:550;padding:21px 0}.faq summary span{color:#7c97b4}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{color:#66788c;font-size:14px;line-height:1.75;padding:0 30px 15px 0}.footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:28px 0 35px}.footer>span{font-size:11px;color:#7c8a9b}.footer>nav{margin-left:auto;display:flex;gap:20px;font-size:11px;color:#68798d}.footer nav a{text-decoration:none}.footer>small{font-size:10px;color:#8c9aad}.mini-script{padding:15px;border:1px solid #d5e0ec;border-radius:7px;background:white}.mini-script>span{font:7px var(--mono);color:#7090ad}.mini-script>p{font:600 18px/1.35 var(--serif);letter-spacing:-.02em;margin:9px 0 17px}.mini-script>div{font-size:10px;color:#6e7e8f;margin-top:9px;border-left:2px solid #d2e8fc;padding-left:9px}.mini-script>div>b{color:#4b6884}.mini-timeline{display:flex;gap:4px;height:42px;align-items:stretch;margin-top:22px}.mini-timeline>span{flex:1;background:#c4ddf6;border:1px solid #abcbea;border-radius:4px;color:#517797;font:8px var(--mono);display:grid;place-items:center}.mini-timeline>span:nth-child(2){background:#dacdef;border-color:#c0b2db}.mini-check{font-size:10px;padding:10px 0;border-bottom:1px solid #e0e8f1;color:#536e87}.mini-check b{color:#729983;margin-right:8px}.mini-post{border:1px solid #ccdcec;border-radius:10px;overflow:hidden;background:white}.mini-post>header{padding:13px;font-size:10px;border-bottom:1px solid #e4ecf4}.post-art{padding:23px 17px;background:#e1effd;font:600 22px/1.1 var(--serif);letter-spacing:-.03em;color:#1d4c7c;text-align:center}.post-art small{font:7px var(--mono);display:block;margin-bottom:13px;letter-spacing:.1em}.mini-post>p{font-size:9px;line-height:1.5;padding:12px;margin:0;color:#637b93}.channel-chips{display:flex;gap:5px;margin-top:14px}.channel-chips span{padding:4px 8px;border:1px solid #d8e5f1;border-radius:20px;font-size:8px;color:#557794}.mini-output{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-top:13px;border:1px solid #c9dfd3;border-radius:6px;background:#f4faf6;font-size:9px;color:#528268}
/* Supporting pages share the restored brand. */.site-header{border-bottom:1px solid var(--line);padding:20px}.nav-wrap{max-width:1000px;margin:auto;display:flex;align-items:center;gap:30px}.wordmark{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;color:var(--deep);text-decoration:none}.nav-wrap nav{display:flex;gap:25px;margin-left:auto;font-size:13px}.nav-wrap nav a{text-decoration:none}.button{display:inline-flex;align-items:center;gap:15px;padding:11px 18px;border-radius:30px;background:#101820;color:white;text-decoration:none;font-size:13px}.button .icon{width:17px;height:17px}.legal-page{max-width:690px;margin:85px auto 110px;width:calc(100% - 40px)}.legal-page h1{font-size:55px}.legal-page h2{font-size:28px;margin-top:40px;margin-bottom:16px}.legal-page p{color:#596e82;font-size:17px;line-height:1.75}.legal-page a{color:var(--deep)}.legal-page .button{color:white}.site-footer{max-width:1000px;margin:auto;padding:25px 20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;font-size:11px;color:#71849a}.site-footer nav{display:flex;gap:20px;margin-left:auto}.site-footer a{text-decoration:none}
@media(min-width:1600px){.hero{padding-top:122px}.hero h1{font-size:80px}}@media(max-width:1000px){.product{grid-template-columns:135px minmax(0,1fr) 290px}.chapter{padding:42px 32px;gap:35px}.chapter-copy h2{font-size:36px}.ownership{gap:55px}.crew-person b{font-size:11px}.demo-caption{font-size:8px}.stage-tabs button{font-size:9px}.stage-tabs button>span{margin-right:4px}.artifact{padding:22px 17px}.artifact h3{font-size:23px}.hero h1{font-size:64px}}@media(max-width:800px){.product{grid-template-columns:1fr 1fr}.product-nav{display:none}.work-status{display:none}.conversation-top b{font-size:9px}.studio-detail{gap:30px;padding-inline:20px}.ownership{gap:35px;padding-inline:10px}.chapter{gap:30px;padding:40px 27px}.chapter-copy h2{font-size:31px}.blueprint-card{padding:0 15px}.blueprint-card h3{font-size:26px}.blueprint-card dd{font-size:10px}.crew-list{grid-template-columns:repeat(3,1fr);gap:5px 20px}.crew-person b{font-size:13px}.workflow-track{padding:0 5px;gap:10px}.workflow-track small{font-size:9px}.pipeline-board{gap:10px;padding:16px}.pipeline-column article{padding:12px}.pipeline-column h3{font-size:13px}.pipeline-heading .sample-label{display:none}.footer{flex-wrap:wrap}.footer>small{margin-left:auto}.hero h1{font-size:57px}.works-with{gap:14px}.works-with small{display:none}}@media(max-width:600px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 30px)}.reading{width:calc(100% - 42px)}.header{top:12px}.nav{width:calc(100% - 32px);justify-content:space-between;gap:10px;padding:5px 5px 5px 13px}.nav-links{gap:13px;font-size:10px}.nav-links a:nth-child(3){display:none}.nav-cta{font-size:11px;padding:9px 13px;gap:11px}.brand{font-size:16px}.brand .px{width:26px}.hero{padding:98px 17px 32px}.craft{height:59px;margin-bottom:20px}.craft .px{width:80px;height:70px;margin-top:-9px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:18px}.hero h1{font-size:clamp(35px,8.8vw,52px);line-height:1.12;letter-spacing:-.047em;margin-bottom:21px}.hero-copy{font-size:16px;max-width:360px;line-height:1.65}.hero-copy br{display:none}.hero-copy em{font-size:16px}.actions{margin-top:23px;margin-bottom:14px}.btn{font-size:13px;padding:11px 18px;gap:22px}.micro{font-size:9px;max-width:290px;margin:auto;line-height:1.6}.experience{border-radius:11px}.window-top{height:33px;padding:0 10px;font-size:7px}.window-top .sample-label{font-size:6px}.window-dots{display:none}.product{grid-template-columns:1fr;min-height:0}.product-work{border:0}.work-top{height:37px;font-size:10px}.artifact{min-height:340px;padding:20px 24px}.artifact h3{font-size:26px}.artifact .mini-sub{font-size:10px;margin-bottom:15px}.mini-card{padding:10px 12px}.mini-card small{font-size:7px}.mini-card b{font-size:11px}.conversation{border-left:0;border-top:1px solid var(--line)}.conversation-top{padding:10px 16px}.conversation-top b{font-size:11px}.conversation-top small{font-size:8px}.chat-context{padding:8px 16px}.chat-body{padding:17px}.chat-person{font-size:7px}.user-message{font-size:11px;padding:10px;margin-bottom:15px}.agent-message{font-size:11px;margin-bottom:10px}.composer{display:none}.file-output{font-size:8px}.stage-tabs{grid-template-columns:repeat(5,1fr)}.stage-tabs button{font-size:8px;padding:11px 3px;line-height:1.4}.stage-tabs button>span{display:block;margin:0 0 4px;font-size:7px}.play-control{width:31px;font-size:11px}.demo-caption{display:block;text-align:center;padding:10px;font-size:8px;line-height:1.6}.demo-caption>span{display:block}.demo-caption>span+span{margin-top:4px;color:#8999aa;font-size:7px}.works-with{flex-wrap:wrap;gap:10px 14px;padding-top:21px}.works-with>span{width:100%;text-align:center;font-size:7px}.works-with b{font-size:13px}.intro{margin-top:79px;margin-bottom:65px}.intro h2{font-size:31px;line-height:1.2}.intro h2 br{display:none}.intro p:not(.eyebrow){font-size:16px;line-height:1.75}.intro p br{display:none}.eyebrow{font-size:9px;line-height:1.7;letter-spacing:.13em}.role-line>span{width:42px;height:42px}.role-line .px{width:29px;height:29px}.chapter{grid-template-columns:1fr;padding:33px 26px;gap:25px;border-radius:17px}.chapter-copy h2{font-size:34px}.chapter-copy p:not(.eyebrow){font-size:15px}.blueprint-visual{margin:0 12px;padding:34px 0}.blueprint-card h3{font-size:28px}.blueprint-card dd{font-size:11px}.orbit-person{width:40px;height:40px}.orbit-person .px{width:27px;height:27px}.orbit-1{right:-20px}.orbit-3{left:-20px}.crew-section,.workflow-section{margin-top:76px}.section-heading{margin-bottom:25px;padding-inline:8px}.section-heading h2{font-size:34px}.section-heading p:not(.eyebrow){font-size:15px}.section-heading p br{display:none}.crew-list{gap:8px 0}.crew-person{padding:14px 3px}.face{width:54px;height:54px}.face .px{width:36px;height:36px}.crew-person b{font-size:11px}.crew-person small{font-size:9px;max-width:90px}.studio-detail{grid-template-columns:1fr;gap:20px;padding:25px 19px;margin-top:18px}.studio-detail h3{font-size:24px}.studio-detail p{font-size:13px}.starter-prompt{border-left:0;border-top:1px solid #e0e8f1;padding:20px 0 0}.starter-prompt>p{font-size:18px;margin:10px 0 16px}.workflow-track{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-bottom:26px;padding-inline:18px}.workflow-track>i{display:none}.workflow-track b{font-size:15px}.workflow-track small{font-size:10px}.pipeline-heading{padding:14px 16px;display:block}.pipeline-heading>span:nth-child(2){display:block;margin-top:4px;font-size:10px}.pipeline-board{grid-template-columns:1fr;padding:18px 16px;gap:22px}.pipeline-column>header{font-size:11px;padding-bottom:9px}.pipeline-column article{min-height:0;padding:15px}.pipeline-column h3{font-size:15px;margin-bottom:12px}.piece-line{margin-bottom:20px}.pipeline-column footer{font-size:10px}.pipeline-column .featured-piece{transform:none}.pipeline-column button{font-size:11px}.pipeline-window>p{font-size:9px}.ownership{grid-template-columns:1fr;gap:30px;margin-top:76px;padding:0 11px}.ownership-copy h2{font-size:38px}.ownership-copy p:not(.eyebrow){font-size:15px}.folder-window{margin:0 8px;transform:rotate(1deg)}.founder{margin-top:82px;padding-top:45px}.founder h2{font-size:34px;line-height:1.2}.founder p:not(.eyebrow){font-size:15px}.join{margin-top:75px;border-radius:20px}.join-copy{padding:38px 17px 0}.join h2{font-size:38px}.join-copy>p:not(.eyebrow){font-size:15px}.join picture{margin-top:-5px}.join img{max-height:310px;object-fit:cover}.join-copy>small{font-size:9px}.faq{margin-top:65px;margin-bottom:60px}.faq>h2{font-size:30px}.faq summary{font-size:14px;padding:19px 0}.faq details>p{font-size:13px;padding-right:0}.footer{justify-content:center;gap:18px;padding:24px 0}.footer>span{width:100%;text-align:center;order:2}.footer>nav{margin:0;font-size:10px;gap:15px}.footer>small{order:3;margin:0;font-size:9px}.nav-wrap nav{display:none}.nav-wrap{gap:15px}.nav-wrap>.button{margin-left:auto}.legal-page{margin-top:55px}.legal-page h1{font-size:42px}.site-footer{flex-wrap:wrap;justify-content:center}.site-footer nav{margin:0}.post-art{padding:18px;font-size:25px}.mini-script>p{font-size:22px}.mini-script>div{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}