*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;font-family:Figtree,sans-serif;font-size:16px;line-height:1.65;color:#00394b;background:white}a{color:inherit;text-underline-offset:4px}header{padding:20px 32px;display:flex;justify-content:space-between;font-size:15px}header a{text-decoration:none}.wrap{width:min(980px,calc(100% - 64px));margin:auto}section{padding:64px 0}.gray{background:#f2f4f7}.hero{background:#f9f9f9;padding-top:64px}.eyebrow{font-size:12px;letter-spacing:.1em;color:#56717a}h1{font-size:54px;line-height:1.1;margin:24px 0 14px}h2{font-size:25px;line-height:1.3;margin:0 0 32px;font-weight:700}h3{font-size:20px;line-height:1.4;margin:0 0 20px}p{margin:0 0 24px}p:last-child{margin-bottom:0}.subtitle{font-size:25px}.hero-shot{width:58%;margin:32px 0 56px auto;max-height:440px;overflow:hidden;background:white;border:1px solid #f2b092}.hero-shot img{width:100%;display:block}.overview{display:grid;grid-template-columns:1.6fr 1fr;gap:56px}.overview h2{font-size:20px;margin-bottom:28px}.overview h3{font-size:16px;margin-top:28px}.row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.row+ .row{margin-top:88px}figure{margin:0}figure img{display:block;width:100%;height:auto;border:1px solid #dce2e6;border-radius:4px;box-shadow:0 12px 28px #00394b18}figcaption{font-size:12px;color:#637a84;margin-top:12px}.problems{padding-left:24px;margin:0}.problems li{margin-bottom:24px}blockquote{margin:40px 0 0;padding:4px 0 4px 24px;border-left:2px solid #b5c9be;font-style:italic;font-size:18px}cite{display:block;font-style:normal;font-size:12px;margin-top:14px;color:#637a84}.statement{background:#00394b;color:white;padding:104px 0}.statement h2{font-size:32px;max-width:820px;margin:0}.intro{margin-bottom:64px}.demo{grid-template-columns:1.6fr 1fr;align-items:center}.demo h3{font-size:20px}.replay{float:right;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.results{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:40px}.results strong{font-size:40px;line-height:1.2}.results p{margin-top:12px}.muted{color:#637a84}footer{padding:32px 0 48px;display:flex;justify-content:space-between;font-size:14px}@media(max-width:700px){header{padding:18px 20px}header a:last-child{display:none}.wrap{width:calc(100% - 40px)}section{padding:44px 0}h1{font-size:40px}.hero-shot{width:100%;max-height:360px}.overview,.row,.demo,.results{grid-template-columns:1fr;gap:28px}.row+.row{margin-top:56px}.demo figure{order:2}.statement{padding:72px 0}.statement h2{font-size:26px}footer span{display:none}}dialog{border:1px solid #ccd7d3;border-radius:12px;padding:32px;width:min(420px,calc(100% - 40px));color:#00394b;font:inherit}dialog::backdrop{background:#173b3280;backdrop-filter:blur(6px)}dialog input{width:100%;padding:12px;border:1px solid #bacac4;border-radius:5px;margin:8px 0 12px;font:inherit}dialog button{padding:12px 18px;background:#2d5a4f;color:white;border:0;border-radius:5px;font:inherit;cursor:pointer}dialog p{margin-bottom:16px}dialog h2{margin-bottom:16px}#error{color:#b13728;font-size:14px}.row:not(.demo) figure img{max-height:480px;object-fit:contain;background:#fff}.row:not(.demo){align-items:center}.hero-shot img{box-shadow:none;border:0}.demo figure{min-width:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
