@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#111318;font-synthesis:none;--line:#e6e7eb;--muted:#686b73;--violet:#6757e8;background:#fff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.grid-field{pointer-events:none;opacity:.42;background-image:linear-gradient(#ececf1 1px,#0000 1px),linear-gradient(90deg,#ececf1 1px,#0000 1px);background-size:96px 96px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000005c,#0000 86%);mask-image:linear-gradient(#0000005c,#0000 86%)}.nav{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-top:0;border-radius:0 0 14px 14px;align-items:center;height:78px;padding:0 18px;display:flex;position:relative}.brand{color:#111;align-items:center;gap:10px;font:700 19px Manrope;text-decoration:none;display:flex}.mark{grid-template-columns:repeat(3,4px);align-items:end;gap:2px;width:17px;height:17px;display:inline-grid}.mark i{background:currentColor;border-radius:3px;display:block}.mark i:first-child{height:9px}.mark i:nth-child(2){height:16px}.mark i:nth-child(3){height:12px}.nav-links{gap:30px;margin:auto;display:flex}.nav-links a{color:#555861;font-size:14px;text-decoration:none}.button{color:#fff;cursor:pointer;background:#15161a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 5px #00000029}.button-small{padding:10px 14px;font-size:13px}.hero{text-align:center;padding:110px 0 72px;position:relative}.hero h1{letter-spacing:-.065em;max-width:930px;margin:0 auto;font:700 clamp(52px,6.3vw,86px)/.98 Manrope}.hero p{color:#666972;max-width:650px;margin:28px auto 34px;font-size:19px;line-height:1.55}.hero-form{background:#fff;border:1px solid #dddfe5;border-radius:12px;gap:8px;width:min(540px,100%);margin:auto;padding:6px;display:flex;box-shadow:0 12px 35px #14142812}.hero-form input{border:0;outline:0;flex:1;min-width:0;padding:0 14px;font-size:15px}.form-status{height:24px;color:var(--muted);margin-top:10px;font-size:13px}.demo-wrap{padding:16px;position:relative}.demo-glow{filter:blur(20px);background:radial-gradient(#6757e829,#0000 63%);position:absolute;inset:-50px 12%}.demo-frame{background:#fff;border:1px solid #dcdde3;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 32px 90px #1f1b4424,0 4px 12px #1414280d}.demo-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.demo-brand{align-items:center;gap:8px;font-weight:650;display:flex}.demo-brand small{color:#8a8c94;font-weight:400}.play-control{border:1px solid var(--line);color:#5f626a;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.chapter-tabs{grid-template-columns:repeat(8,1fr);padding:12px 18px 8px;display:grid}.chapter-tabs button{color:#888b93;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 3px;font-size:12px;display:flex}.chapter-tabs button i{border:1px solid #d8dae0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.chapter-tabs button[aria-selected=true]{color:var(--violet);font-weight:650}.chapter-tabs button[aria-selected=true] i{color:#fff;background:var(--violet);border-color:var(--violet)}.progress{background:#eeeef2;height:2px}.progress i{background:var(--violet);transform-origin:0;width:12.5%;height:100%;display:block}.demo-stage{background:#fafafd;height:470px;padding:18px}.scene{grid-template-columns:.78fr 1.22fr;gap:14px;height:100%;display:grid;position:relative}.chat,.surface{background:#fff;border:1px solid #e2e3e8;border-radius:11px;padding:18px;position:relative}.chat{flex-direction:column;display:flex}.chat-top,.surface-top{border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;margin:-4px -2px 18px;padding:0 2px 14px;font-size:13px;font-weight:650;display:flex}.chat-top span,.surface-top span{color:var(--violet);font-size:11px;font-weight:500}.bubble{border-radius:10px;max-width:82%;margin-bottom:13px;padding:12px 14px;font-size:13px;line-height:1.5}.bubble.user{background:#eeecff;margin-left:auto}.bubble.bot{background:#f2f2f5}.composer{color:#999ba2;border:1px solid #e0e1e7;border-radius:8px;justify-content:space-between;margin-top:auto;padding:12px;font-size:12px;display:flex}.surface label{color:#767982;margin-bottom:14px;font-size:11px;display:block}.surface input,.surface textarea{color:#25262b;resize:none;background:#fff;border:1px solid #dedfe5;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.demo-primary{background:var(--violet);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:10px 13px;font-size:12px;font-weight:650;display:flex}.upload-zone{border:1px dashed #c9cbd3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:185px;margin-bottom:15px;display:flex}.upload-zone svg{color:var(--violet)}.upload-zone small{color:#858891}.disabled-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin:18px -18px -18px;padding:14px 18px;font-size:12px;display:flex}.disabled-row button{color:#aaa;border:0;border-radius:6px;padding:8px}.process-lines{gap:14px;display:grid}.process-lines span{color:#73767f;align-items:center;gap:10px;font-size:13px;display:flex}.process-lines svg{color:#38a36a;width:16px}.process-lines i{border:1px solid #d7d9df;border-radius:50%;width:16px;height:16px}.process-lines .active{color:#222}.process-lines .active i{border:4px solid #ded9ff;border-top-color:var(--violet)}.graph{background-image:radial-gradient(#cfd1d8 1px,#0000 1px);background-size:14px 14px;border-radius:9px;justify-content:center;align-items:center;height:140px;margin-top:32px;display:flex}.graph b{background:#fff;border:1px solid #dddfe5;border-radius:7px;padding:10px 14px;font-size:12px}.graph i{background:#b9bbc4;width:50px;height:1px}.source-ready{border:1px solid #dedfe5;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.source-ready div{gap:3px;display:grid}.source-ready small{color:#777b83}.source-ready>svg:last-child{color:#38a36a;margin-left:auto}.design-list{gap:8px;margin-bottom:18px;display:grid}.design-list div{border:1px solid #e3e4e8;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;padding:11px;display:grid}.design-list span{border:1px solid #ddd;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.design-list strong{font-size:12px}.design-list small{color:#888}.request{background:#eeecff;border-radius:8px;padding:14px;font-size:13px}.trace{gap:12px;margin-top:18px;display:grid}.trace span{align-items:center;gap:8px;font-size:12px;display:flex}.trace svg{color:#39a56c;width:15px}.score{text-align:center;padding:35px}.score strong{font:700 42px Manrope;display:block}.score span{color:#83868e}.eligible{color:#28734e;background:#ecf8f1;border-radius:8px;align-items:center;gap:8px;margin-bottom:15px;padding:13px;font-size:12px;display:flex}.eligible svg{width:15px}.cursor{filter:drop-shadow(0 2px 2px #0000004d);position:absolute;bottom:20%;right:18%}.deployed{color:#f4f1e8;background:#11120f;border-radius:10px;grid-column:1/-1;position:relative;overflow:hidden}.medusa-nav{border-bottom:1px solid #30312d;align-items:center;gap:12px;height:58px;padding:0 22px;display:flex}.medusa-nav span{letter-spacing:.12em;font:700 14px Manrope}.medusa-nav small{color:#8f9189}.medusa-body{text-align:center;padding:62px 20px}.medusa-body>span{color:#a4a59d;font-size:12px}.medusa-body h3{letter-spacing:-.045em;margin:12px;font:600 45px/1.08 Manrope}.medusa-search{color:#77796f;text-align:left;background:#f4f1e8;border-radius:8px;justify-content:space-between;width:min(520px,90%);margin:26px auto 14px;padding:16px;font-size:13px;display:flex}.medusa-search svg{width:16px}.suggestions{justify-content:center;gap:8px;display:flex}.suggestions span{color:#aaa;border:1px solid #3a3b37;border-radius:6px;padding:8px 11px;font-size:11px}.live{color:#aaa;font-size:11px;position:absolute;top:15px;right:15px}.live i{background:#5ddd8d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.path{grid-template-columns:.8fr 1.2fr;gap:100px;padding:150px 0;display:grid}.section-copy{align-self:start;position:sticky;top:40px}.section-copy h2,.join h2{letter-spacing:-.045em;margin:0;font:650 42px/1.1 Manrope}.section-copy p{color:var(--muted);max-width:390px;line-height:1.65}.path-list>div{border-top:1px solid var(--line);grid-template-columns:52px 1fr;padding:28px 0;display:grid}.path-list span{color:#9b9da5;font:500 12px Manrope}.path-list strong{font:600 20px Manrope}.path-list p{color:var(--muted);grid-column:2;max-width:500px;margin:8px 0 0;line-height:1.55}.join{border:1px solid var(--line);background:linear-gradient(145deg,#fbfbff,#fff);border-radius:15px;justify-content:space-between;align-items:end;padding:52px;display:flex}.join>div>svg{color:var(--violet);margin-bottom:22px}.join form{gap:8px;display:flex}.join input{border:1px solid #dddfe5;border-radius:8px;width:260px;padding:0 13px}.join form:after{content:"Google Sheets integration follows";position:absolute}.join form{position:relative}.join form:after{color:#999;font-size:11px;top:54px;right:0}footer{color:#898b92;justify-content:space-between;align-items:center;height:110px;font-size:12px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.shell{width:min(100% - 28px,1180px)}.nav-links{display:none}.nav{justify-content:space-between}.hero{padding:80px 0 45px}.hero h1{font-size:49px}.hero p{font-size:16px}.hero-form{flex-direction:column}.hero-form input{height:48px}.chapter-tabs{justify-content:flex-start;display:flex;overflow-x:auto}.chapter-tabs button{min-width:76px}.demo-stage{height:620px}.scene{grid-template-rows:1fr 1.15fr;grid-template-columns:1fr}.path{grid-template-columns:1fr;gap:45px;padding:100px 0}.section-copy{position:static}.join{padding:34px 24px;display:block}.join h2{font-size:34px}.join form{margin-top:35px;display:grid}.join input{width:100%;height:48px}.join form:after{text-align:right;position:static}.medusa-body h3{font-size:36px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{font-family:Inter,Segoe UI,Arial,sans-serif}main{overflow:hidden}.brand,.hero h1,.section-copy h2,.join h2,.path-list strong,.score strong,.medusa-body h3,.medusa-nav span{font-family:Inter,Segoe UI,Arial,sans-serif}.scene,.chat,.surface,.demo-frame,.demo-stage{min-width:0}.progress i{width:0;transition:width .1s linear;transform:none}.scene .chat{animation:.45s both playback-panel-in}.scene .surface,.scene .deployed{animation:.55s .45s both playback-panel-in}.scene .bubble.user{animation:.4s .8s both playback-message-in}.scene .bubble.bot{animation:.45s 1.55s both playback-message-in}.scene .surface>:not(.surface-top),.scene .medusa-body{animation:.55s 2.2s both playback-detail-in}.scene .demo-primary,.scene .eligible,.scene .live{animation:.4s 3.25s both playback-action-in}.cursor{z-index:20;color:#111318;filter:drop-shadow(0 2px 3px #0000003d);pointer-events:none;inset:28% auto auto 40%}.cursor-pulse{opacity:0;border:2px solid #6757e8;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.cursor-pulse.active{animation:.55s ease-out both cursor-click}.typing-caret{vertical-align:-2px;background:currentColor;width:1px;height:1em;margin-left:2px;animation:.55s step-end infinite caret-blink;display:inline-block}@keyframes playback-panel-in{0%{opacity:0;transform:translateY(9px)scale(.995)}to{opacity:1;transform:none}}@keyframes playback-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes playback-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes playback-action-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cursor-click{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:scale(4)}}@keyframes caret-blink{50%{opacity:0}}@media (width<=800px){.nav{padding-inline:14px}.nav .button{white-space:nowrap}.hero h1{overflow-wrap:anywhere;font-size:45px;line-height:1.02}.hero h1 br{display:none}.hero p{padding-inline:8px}.demo-wrap{width:calc(100% - 10px);padding:5px}.demo-header{padding-inline:14px}.demo-brand small{display:none}.chat,.surface{padding:14px;overflow:hidden}.bubble{max-width:94%}}.film-wrap{position:relative}.film-frame{background:#fff;border:1px solid #dcdde3;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 32px 90px #1f1b4424}.film-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.film-brand{align-items:center;gap:8px;font-size:13px;display:flex}.film-brand span{color:#898b93}.film-timeline{grid-template-columns:repeat(8,1fr);align-items:center;height:56px;padding:0 18px;display:grid}.film-timeline button{color:#858891;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.film-timeline i{border:1px solid #d9dae0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.film-timeline button[aria-selected=true]{color:var(--violet);font-weight:700}.film-timeline button[aria-selected=true] i{background:var(--violet);border-color:var(--violet);color:#fff}.film-progress{background:#eeeef2;height:2px}.film-progress i{background:var(--violet);height:100%;transition:width 80ms linear;display:block}.film-app{background:#fafafd;grid-template-columns:132px .78fr 1.22fr;gap:12px;height:500px;padding:14px;display:grid}.film-app aside,.film-chat,.film-workspace{background:#fff;border:1px solid #e2e3e8;border-radius:10px;min-width:0}.film-app aside{flex-direction:column;gap:5px;padding:16px 10px;display:flex}.film-app aside strong{color:#9a9ca4;text-transform:uppercase;letter-spacing:.08em;margin:0 8px 10px;font-size:11px}.film-app aside span{color:#777a83;border-radius:6px;padding:9px 8px;font-size:11px}.film-app aside span.active{color:#5947db;background:#eeecff;font-weight:650}.film-chat,.film-workspace{flex-direction:column;padding:16px;display:flex}.pane-title{border-bottom:1px solid #eeeef2;justify-content:space-between;height:31px;font-size:12px;font-weight:700;display:flex}.pane-title small{color:#747780;font-weight:500}.transcript{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;padding:15px 2px;display:flex;overflow:hidden}.film-message{border-radius:9px;max-width:88%;padding:10px 12px;font-size:11px;line-height:1.45;animation:.25s both film-message-in}.film-message.user{background:#eeecff;margin-left:auto}.film-message.assistant{background:#f1f1f4}.film-composer{color:#999ba3;border:1px solid #dfe0e6;border-radius:7px;justify-content:space-between;padding:11px;font-size:11px;display:flex}.workspace-body{flex-direction:column;gap:12px;height:100%;padding-top:16px;display:flex}.film-field{color:#7d8088;font-size:10px}.film-field span,.select-row{color:#292a2f;border:1px solid #dedfe5;border-radius:7px;margin-top:5px;padding:11px;font-size:11px;display:block}.film-action{background:var(--violet);color:#fff;border:0;border-radius:7px;align-self:flex-end;align-items:center;gap:7px;margin-top:auto;padding:10px 13px;font-size:11px;font-weight:650;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 4px 10px #6757e833}.film-action.pressed{background:#5746d7;transform:translateY(2px)scale(.97);box-shadow:0 1px 2px #6757e833}.film-upload{border:1px dashed #c8cad2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:190px;display:flex}.film-upload svg{color:var(--violet)}.film-upload small{color:#858891}.locked{border-top:1px solid #eeeef2;justify-content:space-between;margin:3px -16px -16px;padding:13px 16px;font-size:11px;display:flex}.locked span{color:#9a9ca4}.check-row{color:#28734e;background:#edf8f2;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.check-row svg,.source-card>svg:last-child,.behavior-list svg,.result-stack svg,.eligibility svg{width:14px}.select-row{justify-content:space-between;margin:0;display:flex}.graph-run{background-image:radial-gradient(#cfd1d8 1px,#0000 1px);background-size:14px 14px;border-radius:8px;justify-content:center;align-items:center;height:130px;animation:.35s both film-detail-in;display:flex}.graph-run span{background:#fff;border:1px solid #dddfe5;border-radius:6px;padding:8px;font-size:10px}.graph-run i{background:#bbb;width:22px;height:1px}.source-card,.evalset,.channel-row{border:1px solid #dedfe5;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.source-card div,.evalset{display:grid}.source-card small,.evalset span{color:#82858d;font-size:10px}.source-card>svg:last-child{color:#2d9661;margin-left:auto}.behavior-list{gap:7px;display:grid}.behavior-list>div{border:1px solid #e2e3e7;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.behavior-list i{border:1px solid #dddfe5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.behavior-list span{gap:3px;font-size:11px;display:grid}.behavior-list small{color:#8a8c93}.behavior-list svg{color:#2d9661;margin-left:auto}.sandbox-query{background:#eeecff;border-radius:8px;padding:13px;font-size:12px}.result-stack{gap:7px;animation:.35s both film-detail-in;display:grid}.result-stack span{align-items:center;gap:7px;font-size:11px;display:flex}.result-stack svg{color:#2d9661}.eligibility{text-align:center;animation:.35s both film-detail-in}.eligibility strong{font-size:38px;display:block}.eligibility span{color:#28734e;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.channel-row{justify-content:space-between;font-size:11px}.agent-preview{color:#f4f1e8;text-align:center;background:#11120f;border-radius:9px;padding:28px;animation:.4s both film-detail-in}.agent-preview small{color:#999b93}.agent-preview h3{margin:10px;font-size:27px}.agent-preview>div{color:#77796f;background:#f4f1e8;border-radius:6px;justify-content:space-between;padding:11px;font-size:10px;display:flex}.agent-preview svg{width:13px}.film-cursor{z-index:30;color:#111318;pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:0;left:0}.click-wave{border:2px solid var(--violet);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.click-wave.active{animation:.62s ease-out infinite film-click}@keyframes film-click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(4)}}@keyframes film-message-in{0%{opacity:0;transform:translateY(5px)}}@keyframes film-detail-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=800px){.film-wrap{width:calc(100% - 18px)}.film-timeline{display:flex;overflow-x:auto}.film-timeline button{min-width:70px}.film-app{grid-template-rows:0 1fr 1.1fr;grid-template-columns:1fr;height:650px;padding:9px}.film-app aside{display:none}.film-chat,.film-workspace{padding:13px}.film-message{font-size:10px}.film-cursor{display:none}}.process-workspace{gap:10px}.process-controls{grid-template-columns:1fr 1.25fr auto;align-items:center;gap:8px;display:grid}.process-controls .film-action{white-space:nowrap;align-self:center;margin:0}.process-controls .select-row{align-items:center;height:100%}.semantic-graph{background-color:#fbfbfd;background-image:radial-gradient(#d7d8df .8px,#0000 .8px);background-size:13px 13px;border:1px solid #e1e2e8;border-radius:9px;height:250px;animation:.35s both film-detail-in;position:relative;overflow:hidden}.graph-caption{z-index:3;font-size:10px;display:grid;position:absolute;top:10px;left:12px}.graph-caption small{color:#898c94;margin-top:2px}.semantic-graph svg{width:100%;height:calc(100% - 27px);position:absolute;inset:27px 0 0;overflow:visible}.semantic-graph path{fill:none;stroke:#c7c9d2;stroke-width:1.3px;stroke-dasharray:4 3;animation:1s linear infinite graph-edge}.graph-node{z-index:2;background:#fff;border:1px solid #dcdde4;border-radius:7px;align-items:center;gap:8px;width:29%;min-height:43px;padding:7px 8px;font-size:9px;display:flex;position:absolute;box-shadow:0 3px 8px #1918320d}.graph-node>i{background:#8c7cf0;border-radius:2px;width:7px;height:7px}.graph-node span{min-width:0;line-height:1.25;display:grid}.graph-node small{text-transform:uppercase;letter-spacing:.06em;color:#91939b;font-size:7px}.graph-node.action>i{background:#6757e8}.graph-node.operation>i{background:#2f7dd1}.graph-node.resource>i{background:#2d9661;border-radius:50%}.graph-node.docs>i{background:#d09a36}.graph-node.effect>i{background:#888b92;border-radius:50%}.graph-node.shape>i{background:#c16ca4}.graph-node.schema>i{background:#4e9c9c}.edge-label{z-index:1;color:#9a9ca4;background:#fbfbfd;padding:1px 3px;font-size:7px;position:absolute}.edge-label.performs{top:34%;left:25%}.edge-label.projects{top:61%;left:25%}.edge-label.exposes{top:17%;left:59%}.edge-label.returns{top:56%;left:59%}@keyframes graph-edge{to{stroke-dashoffset:-7px}}@media (width<=800px){.process-controls{grid-template-columns:1fr}.semantic-graph{height:215px}.graph-node{width:31%;padding:5px;font-size:8px}.graph-caption small,.edge-label{display:none}.film-wrap{width:calc(100% - 18px)}.film-frame{grid-template-rows:58px 690px;grid-template-columns:76px minmax(0,1fr);display:grid}.film-header{grid-area:1/1/auto/-1;padding:0 13px}.film-brand{min-width:0}.film-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-control{flex:none;padding:7px 9px}.film-timeline{background:#fff;border-right:1px solid #e4e5e9;flex-direction:column;grid-area:2/1;height:auto;padding:9px 6px;display:flex;overflow:hidden}.film-timeline button{border-radius:7px;flex-direction:column;flex:1;gap:4px;width:100%;min-width:0;min-height:0;padding:4px 2px;font-size:9px;line-height:1.1}.film-timeline button[aria-selected=true]{background:#f0eeff}.film-timeline i{flex:none;width:18px;height:18px}.film-progress{display:none}.film-app{pointer-events:none;grid-area:2/2;grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);grid-template-columns:minmax(0,1fr);gap:8px;height:690px;padding:8px}.film-app aside{display:none}.film-workspace{grid-area:1/1;padding:11px}.film-chat{grid-area:2/1;padding:11px}.pane-title{height:27px;min-height:27px}.workspace-body{gap:8px;padding-top:10px}.film-upload{height:135px}.film-message{padding:8px 10px;font-size:10px}.transcript{gap:7px;padding-top:9px}.film-composer{padding:9px}.film-cursor{z-index:40;display:block}.film-cursor svg{width:17px;height:17px}.film-cursor .click-wave{width:8px;height:8px;top:1px;left:1px}}@media (width<=430px){.film-frame{grid-template-rows:58px 650px;grid-template-columns:68px minmax(0,1fr)}.film-app{height:650px;padding:7px}.film-brand span{display:none}.film-timeline{padding-inline:5px}.film-timeline button{font-size:8px}}.film-chat,.film-workspace{min-height:0;overflow:hidden}.transcript{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d9df transparent;flex:1;justify-content:flex-start;min-height:0;padding:15px 5px 15px 2px;overflow:hidden auto}.transcript::-webkit-scrollbar{width:4px}.workspace-body::-webkit-scrollbar{width:4px}.transcript::-webkit-scrollbar-thumb{background:#d8d9df;border-radius:4px}.workspace-body::-webkit-scrollbar-thumb{background:#d8d9df;border-radius:4px}.workspace-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d9df transparent;min-height:0;overflow-y:auto}.upload-workspace{overflow:hidden}.upload-workspace .locked{margin:3px 0 0;padding:13px 0 0}.sandbox-workspace{gap:8px}.sandbox-workspace .film-action{margin-top:0}.product-surface{background:#fff;border:1px solid #dedfe5;border-radius:10px;padding:11px;box-shadow:0 8px 24px #1818240d}.product-surface-head{align-items:center;gap:10px;padding:0 2px 9px;font-size:9px;font-weight:700;display:flex}.product-surface-head small{color:#858891;margin-left:auto;font-weight:500}.hoodie-card{background:#fff;border:1px solid #e4e5e9;border-radius:8px;grid-template-columns:116px minmax(0,1fr);width:calc(100% - 8px);min-height:144px;margin:0 auto;display:grid;overflow:hidden}.hoodie-image{background:#eeeae4;overflow:hidden}.hoodie-image img{object-fit:cover;filter:grayscale()brightness(.48)contrast(1.18);width:100%;height:100%;transform:scale(1.03)}.hoodie-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:14px 16px;display:flex}.hoodie-copy>small{letter-spacing:.09em;color:#8a8c93;font-size:7px}.hoodie-copy>strong{margin-top:3px;font-size:13px}.hoodie-copy>span{color:#777a82;margin-top:3px;font-size:9px}.hoodie-copy>b{margin-top:8px;font-size:13px}.hoodie-copy>div{gap:5px;margin-top:auto;display:flex}.hoodie-copy i{border:1px solid #dedfe5;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.hoodie-copy i:first-child:before{content:"";background:#171717;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.hoodie-copy i:last-child{color:#28734e;background:#eef8f2;border-color:#d6ebdf}.surface-trace{color:#747780;border-top:1px solid #ececf0;flex-wrap:wrap;align-items:center;gap:10px;margin:9px 4px 0;padding:9px 0 0;display:flex}.surface-trace span{align-items:center;gap:3px;font-size:8px;display:flex}.surface-trace svg{color:#2d9661;width:10px;height:10px}@media (width<=800px){.product-surface{padding:9px}.hoodie-card{grid-template-columns:90px minmax(0,1fr);width:100%}.hoodie-copy{padding:11px 12px}.surface-trace{gap:6px;margin-inline:2px}.hoodie-copy i{font-size:7px}}.early-access-note{color:#898c94;margin:10px 0 0;font-size:13px;line-height:1.45}.hero .early-access-note{max-width:none;margin:10px auto 0;font-size:13px}.hero .form-status:empty{display:none}.form-status.error{color:#a44444}.button:disabled{cursor:wait;opacity:.72}.join-signup{justify-items:end;display:grid}.join-signup .early-access-note{text-align:right}.join-signup .form-status{text-align:right;height:auto;min-height:18px;margin-top:7px}.join form:after{content:none}.hero .hero-tagline{color:#666972;letter-spacing:-.01em;white-space:nowrap;max-width:none;margin:28px auto 34px;font:500 18px/1.55 DM Sans,sans-serif}.reliability{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:92px;margin-top:118px;padding:62px 0 0;display:grid}.reliability-lead>p:first-child{color:#8b8e96;letter-spacing:.13em;margin:0 0 22px;font-size:10px;font-weight:700}.reliability h2{letter-spacing:-.045em;margin:0;font:650 42px/1.08 Manrope}.reliability-copy{max-width:410px;color:var(--muted);margin:23px 0 25px;font-size:15px;line-height:1.65}.reliability-lead a{color:#42444b;align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.reliability-proof{min-width:0;padding:4px 0 0}.benchmark-number{align-items:baseline;gap:18px;display:flex}.benchmark-number strong{letter-spacing:-.065em;font:650 72px/.9 Manrope}.benchmark-number span{color:#73767f;max-width:130px;font-size:11px;line-height:1.4}.reliability-proof>p{color:#44464e;max-width:590px;margin:21px 0 7px;font-size:16px;line-height:1.55}.reliability-proof>small{color:#9698a0;font-size:9px}.corpus-bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:12px;margin-top:34px;padding:25px 0;display:grid}.corpus-bridge>svg{color:#b0b2b9;width:15px}.corpus-bridge div{grid-template-columns:25px 1fr;gap:4px 8px;min-width:0;display:grid}.corpus-bridge div>span{color:var(--violet);grid-row:1/3;font-size:9px;font-weight:700}.corpus-bridge strong{font-size:12px}.corpus-bridge small{color:#7e8189;font-size:9px;line-height:1.4}.bridge-outcome{color:#326b50;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}@media (width<=800px){.join-signup{justify-items:stretch}.join-signup .early-access-note{text-align:left}.hero .hero-tagline{white-space:normal;max-width:650px;font-size:15px}.reliability{grid-template-columns:1fr;gap:48px;margin-top:80px;padding-top:45px}.reliability h2{font-size:34px}.benchmark-number strong{font-size:62px}.corpus-bridge{grid-template-columns:1fr;gap:18px}.corpus-bridge>svg{display:none}}
