*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#f6f8fa;color:#1f2328;font-family:"Mona Sans",sans-serif;font-size:16px;line-height:1.6}#main a{color:#0969da;text-underline-offset:4px}#main a:focus-visible,#main video:focus-visible{outline:3px solid #8250df;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.hero{padding-block:64px 32px;background:linear-gradient(110deg,#f6f8fa 45%,transparent),url('public/assets/images/ma-demo-background.jpg') center/cover}.eyebrow{font-size:14px;font-weight:600;color:#59636e;margin:0 0 20px}#main h1,#main h2,#main h3{font-weight:500;letter-spacing:-.035em;line-height:1.08}#main h1{font-size:clamp(44px,6vw,76px);margin:0 0 26px}#main h2{font-size:clamp(30px,3.2vw,42px);margin:0 0 22px}#main h3{font-size:23px;letter-spacing:-.02em;margin:12px 0 16px;line-height:1.2}.lead{font-size:21px;line-height:1.55;max-width:650px;margin:0 0 30px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:#2da44e;border:1px solid #2da44e;color:#000;text-decoration:none;border-radius:6px;padding:14px 22px;font-weight:600}.button:hover{background:#4ac26b}.button span{font-size:14px;font-weight:400}.text-link{font-weight:500}.note{font-size:13px;color:#59636e;margin:20px 0 0;line-height:1.6}.video-section{padding-block:32px 72px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px}.section-heading h2{font-size:30px}.section-heading p{white-space:nowrap;font-size:14px;color:#59636e}.video-frame{background:#0d1117;border:1px solid #d0d7de;border-radius:12px;overflow:hidden}video{display:block;width:100%;aspect-ratio:16/9}.explanation{padding-bottom:88px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0;border:1px solid #d0d7de;border-radius:12px;overflow:hidden;background:white}.steps article{padding:30px;border-right:1px solid #d0d7de}.steps article:last-child{border:0}.steps p{color:#59636e;margin:0}.step-number{color:#0969da;font-size:14px;font-weight:600}.conversation{background:#0d1117;color:#f0f6fc;padding-block:72px}.conversation-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.conversation .eyebrow{color:#8c959f}.conversation h2{font-size:clamp(36px,4vw,52px)}.conversation .lead{font-size:19px;color:#c9d1d9}.booking-card{padding:32px;background:white;border:1px solid #d0d7de;border-radius:12px;color:#1f2328}.booking-card h3{margin-top:0}.booking-card .button{width:100%;margin-top:12px}.email-option{font-size:14px;margin:24px 0 0}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:2}.skip:focus{top:10px}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.hero{padding-block:40px 20px}.lead{font-size:19px}.section-heading{display:block}.section-heading h2{font-size:27px;margin-bottom:10px}.section-heading p{margin:0 0 20px}.steps,.conversation-grid{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid #d0d7de}.conversation-grid{gap:24px}.conversation{padding-block:48px}.booking-card{padding:24px}.video-section{padding-bottom:48px}.explanation{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#main a.button{color:#000}#main .section-heading h2{font-size:30px}#main .conversation h2{font-size:clamp(36px,4vw,52px)}@media(max-width:720px){#main .section-heading h2{font-size:27px}}
