.page-home .platform-hero{padding:104px 0 0;text-align:center;border-inline:1px solid var(--line)}
.platform-hero h1{max-width:920px;margin:auto;font-size:72px;font-weight:500;line-height:1.04;letter-spacing:-.06em}
.platform-hero h1 span,.platform-section-heading h2 span{color:var(--muted)}
.platform-hero>p{font-size:20px;line-height:1.5;margin:24px auto 0;max-width:640px}
.hero-downloads {
  display: grid;
  justify-items: center;
  gap: 4px;
  margin-block-start: 28px;
}

.hero-downloads .store-links {
  gap: 8px 12px;
}

.hero-downloads .store-badge {
  width: 156px;
  height: 52px;
  border-radius: 8px;
  transition: filter 160ms ease;
}

.hero-ai-link {
  min-height: 44px;
  color: var(--muted);
}

.hero-ai-link:focus-visible {
  color: var(--ink);
}

@media (hover: hover) and (pointer: fine) {
  .hero-downloads .store-badge:hover { filter: brightness(1.18); }
  .hero-ai-link:hover { color: var(--ink); }
}
.platform-hero>.platform-availability{font-size:13px;margin-top:20px}
.creative-panorama{display:grid;grid-template-columns:.8fr 1fr 1.15fr 1fr .8fr;gap:16px;align-items:center;margin:64px 0 0;padding:0 24px 48px}
.creative-panorama figure{padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}
.creative-panorama figure:nth-child(2),.creative-panorama figure:nth-child(4){margin-top:48px}
.creative-panorama img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:2px}
.platform-paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.platform-path{display:flex;align-items:center;gap:20px;padding:32px;text-decoration:none;background:var(--soft);transition:background-color 160ms var(--ease)}
.platform-path+.platform-path{border-left:1px solid var(--line)}
.platform-path h2{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.02em}
.platform-path h2 span{display:inline-block;font-size:11px;font-weight:400;letter-spacing:0;vertical-align:middle;border:1px solid var(--line);padding:3px 7px;border-radius:9999px;margin-left:8px;color:var(--muted)}
.platform-path p{font-size:14px;margin-top:6px}.platform-path>svg{margin-left:auto}.path-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}
.platform-workbench,.platform-ai{padding-block:112px 0}
.platform-section-heading{text-align:center;max-width:900px;margin:0 auto 48px}
.platform-section-heading h2{font-size:56px;line-height:1.08;font-weight:450;letter-spacing:-.055em}
.platform-section-heading p{font-size:18px;line-height:1.6;margin:24px auto 0;max-width:600px}
.platform-section-heading>.development-pill{margin-bottom:24px}
.research-workspace{border:1px solid var(--line);border-radius:6px;background:var(--soft);overflow:hidden}
.workspace-bar{display:flex;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--line);font:12px var(--mono);color:var(--muted)}
.workspace-controls{display:flex;justify-content:center;gap:32px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--paper)}
.workspace-controls button{position:relative;min-height:64px;padding:16px 12px;border:0;background:none;color:var(--muted);font-size:14px}
.workspace-controls button[aria-pressed=true]{color:var(--ink)}
.workspace-controls button[aria-pressed=true]::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink)}
.workspace-screen{display:block;padding:40px;min-height:440px;background:var(--soft)}
.workspace-screen img{display:block;width:100%;height:440px;object-fit:contain}
.workspace-caption{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;padding:32px 40px;border-top:1px solid var(--line);background:var(--paper)}
.workspace-caption h3{font-size:28px;font-weight:450;letter-spacing:-.04em}.workspace-caption p{font-size:16px;max-width:560px}
.workspace-storage{display:grid;grid-template-columns:1fr 2fr;gap:24px 48px;padding:40px;border-top:1px solid var(--line);background:var(--soft)}
.workspace-storage h3{font-size:24px;font-weight:450}.workspace-storage dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.workspace-storage dt{font-size:14px;font-weight:500}.workspace-storage dd{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 0}.workspace-storage>p{font-size:13px;max-width:420px}.workspace-storage>.button{justify-self:start;align-self:start}
.ai-workspace{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--line);border-radius:6px;background:var(--soft);overflow:hidden}
.ai-conversation{padding:40px;display:flex;align-items:flex-start;flex-direction:column}.ai-conversation .host-marks{gap:20px}.ai-conversation .host-marks span{font-size:13px}.ai-conversation blockquote{font-size:28px;line-height:1.4;letter-spacing:-.035em;margin:40px 0 24px;color:var(--ink)}.ai-conversation ol{padding-left:20px;margin:0 0 32px;font-size:14px;line-height:2.2;color:var(--muted)}.ai-conversation>.button{margin-top:auto}
.ai-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:40px;border-left:1px solid var(--line);background:var(--paper)}.ai-evidence figure:last-child{padding-top:56px}.ai-evidence img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:4px}.ai-evidence figcaption{font-size:12px;color:var(--muted);margin-top:16px}
.page-home #pricing{margin-top:112px;background:var(--paper)}.page-home .home-pricing .section-heading{display:block;text-align:center}.page-home .home-pricing .section-heading h2,.page-home .home-pricing .section-heading p{margin-inline:auto}.page-home .home-pricing .section-heading>.button{margin-top:24px}.page-home .home-plan-grid{background:var(--soft);border-radius:6px;overflow:hidden}.page-home .home-plan-grid article{display:flex;flex-direction:column;align-items:flex-start;min-height:320px}.page-home .home-plan-grid article>.button{margin-top:auto}.page-home .home-plan-grid article>p:last-of-type{margin-bottom:28px}
.page-home .download-inner{text-align:center;display:flex;flex-direction:column;gap:32px;padding-block:96px}.page-home .download-inner h2{font-size:56px;font-weight:450}.page-home .download-inner p{margin-inline:auto}.page-home .download-action{max-width:none}.page-home .download-action .store-badge{margin-inline:auto}
@media(hover:hover) and (pointer:fine){.platform-path:hover{background:var(--surface)}.workspace-controls button:hover{color:var(--ink)}}
@media(max-width:1023px){.platform-hero h1{font-size:64px}.creative-panorama{gap:12px;padding-inline:16px}.platform-path{padding:24px;gap:16px}.platform-path h2 span{display:table;margin:6px 0 0}.ai-workspace{grid-template-columns:1fr 1fr}.ai-conversation,.ai-evidence{padding:28px}.ai-conversation blockquote{font-size:25px}.workspace-screen img{height:360px}.workspace-screen{min-height:400px}.platform-workbench,.platform-ai{padding-top:80px}}
@media(max-width:767px){.page-home .platform-hero{padding-top:64px;border:0}.platform-hero h1{font-size:46px;letter-spacing:-.045em}.platform-hero>p{font-size:17px;max-width:450px}.creative-panorama{grid-template-columns:1fr 1.15fr 1fr;gap:12px;margin-top:40px;padding:0 0 32px}.creative-panorama figure:first-child,.creative-panorama figure:last-child{display:none}.creative-panorama figure{padding:4px}.creative-panorama figure:nth-child(2),.creative-panorama figure:nth-child(4){margin-top:32px}.platform-paths{grid-template-columns:1fr}.platform-path{padding:24px 20px}.platform-path+.platform-path{border-left:0;border-top:1px solid var(--line)}.platform-path p{font-size:13px}.platform-workbench,.platform-ai{padding-top:64px}.platform-section-heading{margin-bottom:32px}.platform-section-heading h2{font-size:36px;letter-spacing:-.04em}.platform-section-heading p{font-size:16px;margin-top:20px}.workspace-bar{padding:14px 16px;font-size:12px}.workspace-bar>span:last-child{display:none}.workspace-controls{gap:12px;padding-inline:12px;justify-content:space-between}.workspace-controls button{min-height:56px;font-size:12px;padding-inline:6px}.workspace-screen{padding:12px;min-height:220px}.workspace-screen img{height:260px}.workspace-caption{grid-template-columns:1fr;gap:12px;padding:24px}.workspace-caption h3{font-size:24px}.workspace-caption p{font-size:14px}.workspace-storage{grid-template-columns:1fr;gap:24px;padding:24px}.workspace-storage h3{font-size:22px}.workspace-storage dl{gap:20px}.workspace-storage dd{font-size:13px}.ai-workspace{grid-template-columns:1fr}.ai-conversation{padding:28px 24px}.ai-conversation blockquote{font-size:25px;margin-top:32px}.ai-evidence{border-left:0;border-top:1px solid var(--line);padding:24px;gap:16px}.ai-evidence figure:last-child{padding-top:32px}.ai-evidence figcaption{font-size:11px}.page-home #pricing{margin-top:64px}.page-home .home-plan-grid article{min-height:300px}.page-home .download-inner{padding-block:64px}.page-home .download-inner h2{font-size:36px}}
@media(max-width:389px){.platform-hero h1{font-size:40px}.platform-hero>p{font-size:16px}.creative-panorama{gap:8px}.platform-path{gap:12px}.platform-path h2{font-size:16px}.platform-section-heading h2{font-size:32px}.workspace-caption,.workspace-storage{padding:20px}.workspace-screen img{height:210px}.ai-conversation{padding:24px 20px}.ai-conversation .host-marks{gap:14px}.ai-conversation .host-marks img{width:20px;height:20px}.ai-conversation .host-marks span{font-size:12px}}

.workspace-screen img[height="2400"]{width:auto;height:640px;max-width:100%;margin:auto}
@media(max-width:767px){.workspace-screen:has(img[height="2400"]) img{width:100%;height:auto;max-height:none}}
