.home-hero h1{font-size:clamp(34px,3.65vw,52px);line-height:1.5}.home-hero h1 span{display:block}.home-hero .hero-body{max-width:590px}.home-hero .hero-body p{line-height:2}.home-hero .hero-actions{margin-top:32px}.home-demo-caption{font-size:var(--fs-label);line-height:1.8;color:var(--muted);margin-top:12px}.home-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}.home-challenges .num{font-size:var(--fs-xs);margin-bottom:16px}.home-concept-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.home-concept-actions span{font:600 var(--fs-label)/1.5 var(--mono);letter-spacing:.12em;color:var(--accent)}.home-concept-actions h3{margin:10px 0}.home-workflow{padding:24px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white)}.home-workflow__scroll{overflow-x:auto;border-radius:var(--r-s)}.home-workflow img{width:100%;height:auto;display:block;clip-path:inset(3px)}.home-workflow figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:var(--fs-xs);line-height:1.8;color:var(--muted)}.home-workflow .textlink{font-size:var(--fs-note)}.home-workflow__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-differences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}.home-differences article{border-top:1px solid var(--on-dark-line);padding-top:24px}.home-differences h3{font-size:var(--fs-panel);line-height:1.7;margin-bottom:16px}.home-differences p{font-size:var(--fs-sm);line-height:var(--lh-body)}.home-differences .textlink{margin-top:24px}@media(max-width:1100px){.home-hero h1{font-size:36px}}@media(max-width:860px){.home-hero h1{font-size:clamp(29px,6vw,42px)}.home-challenges,.home-differences{gap:32px}.home-concept-actions{gap:24px}}@media(max-width:760px){.home-concept-actions{grid-template-columns:1fr;gap:24px}.home-concept-actions article{display:grid;grid-template-columns:32px 1fr;gap:0 12px;padding-top:16px}.home-concept-actions h3{margin:0 0 8px}.home-concept-actions span{padding-top:7px}.home-concept-actions p{grid-column:2}.home-workflow{padding:16px}.home-workflow img{min-width:960px;max-width:none}.home-challenges,.home-differences{grid-template-columns:1fr}.home-workflow figcaption{display:block}.home-workflow figcaption .textlink{margin-top:12px}.home-differences h3{font-size:var(--fs-item)}}
