@font-face{font-family:"Open Sans";src:url("/opensans.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
:root{--ink:#123b62;--blue:#1366dc;--aqua:#00a9ad;--muted:#537087;--line:#d9e8f0;--wash:#f3fbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Open Sans",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--aqua);outline-offset:6px}strong,b,h1,h2,h3{font-weight:500}em{font:inherit;font-style:normal;color:var(--aqua)}header,main>section,footer{padding-left:max(6vw,24px);padding-right:max(6vw,24px)}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:30px;display:flex;align-items:center;gap:13px;letter-spacing:-1px}.mark{background:var(--blue);color:#fff;border-radius:10px;width:44px;height:44px;text-align:center;line-height:41px;font-size:31px}.mark span{font-size:22px}.host{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:16px}.login{border:1px solid #b7d8ec;padding:12px 20px;border-radius:9px;color:var(--blue)}.login:hover{background:var(--wash)}.login span{margin-left:22px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:5%;padding-top:70px;padding-bottom:76px;align-items:center}.eyebrow{font-size:13px;letter-spacing:1.2px;line-height:1.8;color:var(--blue);margin:0}.eyebrow>span{display:inline-block;background:var(--aqua);border-radius:50%;width:9px;height:9px;margin-right:8px}h1{font-size:clamp(48px,5vw,76px);line-height:1.16;letter-spacing:-2.4px;margin:24px 0 26px}.lead{font-size:20px;line-height:1.8;color:var(--muted);max-width:530px;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:30px;background:var(--blue);color:#fff;padding:18px 23px;border-radius:10px;font-size:17px}.button:hover{background:#0755c6}.button span{font-size:24px}.small{font-size:15px;color:var(--muted);margin-top:15px}.visual{position:relative;background:var(--wash);min-height:540px;border:1px solid #d6ecf7;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:64px 22px 70px}.orbit{display:none}.visual-label{font-size:12px;letter-spacing:1px;position:absolute;top:24px;left:24px;color:var(--blue);margin:0}.practice{background:#fff;border:1px solid #d7e8f2;border-radius:12px;box-shadow:0 12px 30px #1264ac0a;margin:0;overflow:hidden}.practice-top{display:flex;gap:12px;align-items:center;padding:17px;border-bottom:1px solid var(--line);font-size:15px}.mini-brand{padding:3px 7px;background:var(--blue);color:#fff;border-radius:6px;font-size:18px}.dots{margin-left:auto;color:#95aec0;letter-spacing:2px}.practice-body{display:flex}aside{width:47px;min-width:47px;background:#f6fbff;display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:23px;color:#85a8bd;font-size:20px}.active{background:#dff7f7;color:#00999f;padding:4px 9px;border-radius:7px}.schedule{padding:21px 16px;width:100%;min-width:0}.schedule-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.schedule small{font-size:11px;letter-spacing:.6px;color:var(--aqua)}.schedule h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;margin:8px 0 21px}.date{padding:8px 11px;font-size:14px;background:#eaf3ff;color:var(--blue);border-radius:8px}.appointment{display:flex;gap:10px;align-items:flex-start;margin-bottom:13px}time{font-size:12px;color:var(--muted);padding-top:12px}.event{position:relative;background:#eaf3ff;border-left:3px solid var(--blue);border-radius:7px;padding:11px 25px 11px 11px;width:100%;display:flex;flex-direction:column;gap:5px;min-width:0}.event strong{font-size:14px}.event span{font-size:12px;color:var(--muted);line-height:1.5}.event b{font-size:12px;position:absolute;right:9px;top:12px;color:var(--blue)}.mint{background:#e3fafa;border-color:var(--aqua)}.mint b{color:#008c93}.sand{background:#f1f7fc;border-color:#62a6ed}.demo{font-size:11px;color:#748d9e;line-height:1.6;margin:18px 0 0}.note{background:#fff;border:1px solid #cdebea;align-self:flex-end;display:flex;gap:11px;padding:13px 15px;border-radius:10px;margin-top:16px}.note>span{color:#009da3;background:#e4fafa;border-radius:7px;padding:3px 8px;align-self:center}.note div{display:flex;flex-direction:column;gap:4px}.note strong{font-size:13px}.note small{font-size:12px;color:var(--muted)}.visual-bottom{position:absolute;bottom:20px;left:23px;font-size:10px;letter-spacing:.5px;color:#5b829a}.visual-bottom span{margin-left:10px}.strip{background:#f4fcff;border-top:1px solid #d9eff8;border-bottom:1px solid #d9eff8;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:28px;padding-bottom:28px;font-size:18px}.strip i{font-size:22px;color:var(--aqua);font-style:normal}.features{padding-top:95px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.35fr;gap:9%}.section-heading h2{font-size:46px;line-height:1.25;letter-spacing:-1.3px;margin:22px 0}.section-heading>p:last-child{font-size:18px;line-height:1.9;color:var(--muted);max-width:390px}.feature-list article{display:flex;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{border-top:1px solid var(--line)}.feature-list article>span{color:var(--aqua);font-size:21px}.feature-list h3{font-size:23px;line-height:1.5;margin:0 0 13px}.feature-list p{font-size:17px;color:var(--muted);line-height:1.85;margin:0}.feature-list b{color:var(--blue);font-size:23px}.workflow{padding-top:68px;padding-bottom:75px;background:var(--wash);border-top:1px solid #e1f1fa}.workflow>h2{font-size:38px;line-height:1.35;letter-spacing:-1px;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:43px}.steps article{border-top:2px solid #86dedf;padding-top:23px}.steps span{font-size:13px;letter-spacing:1px;color:#008e98}.steps h3{font-size:24px;line-height:1.45;margin-top:20px}.steps p{font-size:18px;line-height:1.8;color:var(--muted);max-width:350px}.closing{background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:66px;padding-bottom:66px}.closing .eyebrow{color:#d4f9ff}.closing h2{font-size:36px;line-height:1.35;letter-spacing:-.8px;margin-top:18px;margin-bottom:0}.light{background:#fff;color:var(--blue);white-space:nowrap}.light:hover{background:#e3fafa}footer{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-top:38px;padding-bottom:38px}footer .brand{font-size:25px}footer p,footer>a:last-child{font-size:15px;color:var(--muted)}.skip{position:absolute;top:-100px;background:#fff;padding:12px}.skip:focus{top:0;z-index:10}
@media(min-width:1600px){header,main>section,footer{padding-left:calc((100vw - 1400px)/2);padding-right:calc((100vw - 1400px)/2)}}@media(max-width:950px){.hero{grid-template-columns:1fr;padding-top:44px;gap:35px}.intro{max-width:650px}h1{font-size:64px}.visual{min-height:540px;max-width:600px;width:100%;justify-self:center}.schedule{padding:24px}.event strong{font-size:16px}.event span{font-size:14px}.schedule small,.demo{font-size:12px}.features{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.section-heading>p:last-child{max-width:650px}.strip{flex-wrap:wrap;gap:16px;justify-content:center}.steps{grid-template-columns:1fr;gap:25px}.steps p{max-width:600px}.closing{align-items:flex-start;flex-direction:column;gap:28px}nav{gap:20px}}@media(max-width:600px){header{height:90px}.brand{font-size:25px;gap:9px}.brand .host{display:none}.mark{width:36px;height:36px;font-size:27px;line-height:34px}.mark span{font-size:18px}nav>a:not(.login){display:none}.login{font-size:15px;padding:10px 14px}.login span{margin-left:12px}.hero{padding-bottom:50px}h1{font-size:49px;letter-spacing:-1.6px}.eyebrow{font-size:12px;letter-spacing:.7px}.lead{font-size:19px}.button{font-size:16px;gap:20px}.visual{padding:54px 12px 66px;min-height:520px;border-radius:14px}.visual-label{font-size:11px;left:17px}.schedule{padding:17px 11px}.schedule h2{font-size:21px}.schedule small{font-size:10px}.event strong{font-size:14px}.event span{font-size:11px}.event{padding-left:8px;padding-right:22px}.appointment{gap:7px}aside{width:37px;min-width:37px}.practice-top{font-size:14px}.demo{font-size:10px}.note{padding:11px;gap:8px}.note strong{font-size:12px}.note small{font-size:11px}.visual-bottom{font-size:9px;left:16px;right:12px}.visual-bottom span{margin-left:5px}.section-heading h2{font-size:39px}.feature-list article{gap:14px}.feature-list h3{font-size:22px}.feature-list p{font-size:17px}.workflow>h2{font-size:32px}.closing h2{font-size:31px}footer{flex-wrap:wrap}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
