:root{color:#181716;background:#fff;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:#fff}body{margin:0;min-width:320px;min-height:100svh;background:#fff;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}.page-shell{width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:30px clamp(28px,5.2vw,84px) 34px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.site-header{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-.04em}.brand img{width:30px;height:27px;object-fit:contain}.download-button{width:fit-content;min-height:66px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid #e86120;border-radius:13px;color:#fff;background:#f46f2c;box-shadow:0 8px 18px #e4531329;text-decoration:none;font-size:21px;font-weight:740;letter-spacing:-.02em;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.download-button svg{width:25px;height:25px;flex:0 0 auto}.download-button:hover{background:#e85e1b;box-shadow:0 10px 24px #e4531338;transform:translateY(-2px)}.download-button:active{transform:translateY(0)}.download-button:focus-visible,.eye-toggle:focus-visible,.brand:focus-visible{outline:3px solid rgba(244,111,44,.35);outline-offset:4px}.download-button--compact{min-height:50px;padding:0 20px;border-radius:11px;font-size:17px;gap:8px;box-shadow:none}.download-button--compact svg{width:21px;height:21px}.hero{min-height:0;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(56px,8vw,126px);padding-bottom:2vh}.hero-copy{align-self:center}.eyebrow{margin:0 0 18px;color:#e85e1b;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{max-width:650px;margin:0;font-size:clamp(52px,5.2vw,78px);line-height:.99;letter-spacing:-.055em;font-weight:790}.lede{margin:27px 0 34px;color:#504d49;font-size:clamp(19px,1.65vw,24px);line-height:1.45;letter-spacing:-.025em}.requirements{margin:15px 0 0;padding-left:3px;color:#77716c;font-size:15px}.requirements span{margin:0 5px}.demo-wrap{width:min(100%,620px);justify-self:end;padding-top:38px}.menu-bar{width:100%;height:46px;padding:0 14px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #f2f0ed;border-bottom:1px solid #d8d5d1;background:#fafafaf5;box-shadow:0 7px 18px #2a1f1817}.menu-bar__items{display:flex;align-items:center;gap:11px;color:#181716;font-size:14px;font-weight:590;white-space:nowrap}.menu-bar__pair{display:flex;align-items:center;gap:2px}.eye-toggle{width:28px;height:30px;margin:0;padding:0;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;cursor:pointer;transition:background-color .14s ease}.eye-toggle:hover{background:#00000012}.eye-toggle img{width:25px;height:23px;object-fit:contain;image-rendering:auto}.menu-bar__items svg{width:19px;height:19px;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.page-shell{padding:24px 24px 28px}.hero{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:46px;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.demo-wrap{width:min(100%,560px);justify-self:center;padding-top:0}h1 br{display:none}}@media(max-width:620px){.page-shell{padding:20px 18px 24px}.brand{font-size:20px}.brand img{width:25px;height:23px}.download-button--compact{min-height:42px;padding:0 14px;font-size:15px}.download-button--compact svg{display:none}.hero{gap:clamp(25px,5vh,42px)}.eyebrow{margin-bottom:12px;font-size:12px}h1{font-size:clamp(38px,11vw,52px)}.lede{max-width:360px;margin:18px 0 22px;font-size:17px}.download-button{min-height:55px;padding:0 21px;font-size:18px}.requirements{margin-top:10px;font-size:13px}.menu-bar{height:42px;padding:0 10px}.eye-toggle{width:25px;height:28px}.eye-toggle img{width:23px;height:21px}.menu-bar__items{gap:9px;font-size:12px}.menu-bar__items svg{width:17px;height:17px}}@media(max-height:720px)and (min-width:901px){.page-shell{padding-top:20px;padding-bottom:22px}.hero{padding-bottom:0}h1{font-size:clamp(48px,4.8vw,68px)}.lede{margin-top:20px;margin-bottom:24px}}
