:root{color:#151515;background:#f7f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fff,#f7f7f3 44%,#eceee8)}a{color:inherit}.page-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 28px;position:relative}.top-links{position:absolute;top:34px;right:0;display:flex;gap:16px}.top-links a{color:#151515;opacity:.45;transition:opacity .2s}.top-links a:hover{opacity:1}.hero-section{display:grid;grid-template-columns:minmax(0,.76fr) minmax(420px,1fr);gap:34px;align-items:center;min-height:min(760px,calc(100vh - 48px));padding:34px 0 22px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.release-label,.section-kicker{margin:0 0 13px;color:#28735f;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:17px;font-size:clamp(58px,9vw,116px);line-height:.86;letter-spacing:0}.tagline{max-width:620px;margin-bottom:16px;font-size:clamp(16px,2vw,24px);font-weight:720;line-height:1.04}.supporting-note{max-width:540px;margin-bottom:26px;font-size:clamp(16px,2vw,24px);font-weight:720;line-height:1.04}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;padding:0 18px;font-size:14px;font-weight:760;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary-action{border:1px solid #151515;background:#ff7a70;color:#151515}.secondary-action{border:1px solid #c9c9bd;background:#ffffffb8;color:#25251f}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.secondary-action:hover{border-color:#151515}.hero-visual{margin:0;border:1px solid #d9d9ce;border-radius:8px;overflow:hidden;background:#151515}.hero-visual img{display:block;width:100%;aspect-ratio:2786 / 2420;object-fit:cover;object-position:center top}.feature-section,.mode-section{padding:80px 0 28px}.section-heading{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:24px}.section-heading h2,.demo-copy h2{max-width:780px;margin-bottom:0;font-size:clamp(32px,5vw,58px);line-height:.98;letter-spacing:0}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-card,.mode-card{border:1px solid #d8d8cd;border-radius:8px;background:#ffffffb8}.feature-card{min-height:210px;padding:20px}.feature-card p{margin-bottom:34px;color:#b95149;font-size:12px;font-weight:800;text-transform:uppercase}.feature-card h3{margin-bottom:12px;font-size:20px;line-height:1.08}.feature-card span,.mode-card p,.demo-copy p{color:#62625b;font-size:14px;line-height:1.55}.demo-section{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:28px;align-items:center;padding:80px 0 28px}.demo-copy p{max-width:420px;margin-top:18px;margin-bottom:0}.demo-section video{display:block;width:100%;border:1px solid #d8d8cd;border-radius:8px;background:#111}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mode-card{overflow:hidden}.mode-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center top;border-bottom:1px solid #d8d8cd;background:#171717}.mode-card div{padding:18px}.mode-card h3{margin-bottom:8px;font-size:22px}.mode-card p{margin-bottom:0}.site-footer{display:flex;justify-content:space-between;gap:16px;margin-top:70px;padding:20px 0 0;border-top:1px solid #d8d8cd;color:#61615a;font-size:13px}.site-footer a{font-weight:760;text-decoration:none}@media (max-width: 940px){.hero-section,.demo-section,.section-heading{grid-template-columns:1fr}.hero-section{gap:26px;min-height:auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.page-shell{width:min(100% - 28px,1180px);padding-top:22px}.hero-actions,.primary-action,.secondary-action{width:100%}.feature-grid,.mode-grid{grid-template-columns:1fr}.feature-section,.demo-section,.mode-section{padding-top:56px}.site-footer{flex-direction:column}}
