:root{color:#111827;font-synthesis:none;--blue:#1d4ed8;--muted:#526170;--line:#dbe3ef;--gutter:clamp(24px, 5vw, 64px);background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}main,header,footer{max-width:1280px;margin-inline:auto}h1,h2,h3,p,figure,blockquote{margin:0}a{color:var(--blue);text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.nav{padding:22px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.nav nav,footer nav{flex-wrap:wrap;gap:22px;display:flex}.nav nav{color:var(--blue);align-items:center;font-weight:700}.logo{flex-shrink:0;width:fit-content;display:inline-flex}.logo img{object-fit:contain;display:block}.mobile-nav{display:none}section{padding:64px var(--gutter)}.hero{padding-block:72px}.hero-copy{max-width:652px}h1{letter-spacing:-.035em;font-size:clamp(36px,5vw,54px);line-height:1.11}h2{letter-spacing:-.02em;font-size:clamp(27px,3vw,32px);line-height:1.2}h3{font-size:21px;line-height:1.35}p{color:var(--muted);font-size:18px;line-height:1.56}section h2+p,section h1+p{margin-top:20px}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700}.button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:6px;margin-top:24px;padding:15px 22px;font-weight:700;display:inline-block}.nav-cta{white-space:nowrap;text-align:center;margin:0;padding:10px 16px}.tinted{background:#eef4ff}.measure{max-width:820px}.quotes,.questions,.directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}figure,.directory>*{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}blockquote,figcaption{line-height:1.55}figcaption{align-items:center;gap:12px;margin-top:22px;display:flex}figcaption img{object-fit:cover;border-radius:50%}.features{margin-top:28px}.features article{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(155px,300px) 1fr;gap:24px;padding-block:28px;display:grid}.features h3{color:var(--blue)}.features strong{font-size:21px;line-height:1.35}.features ul{color:var(--muted);margin:0;padding-left:20px;font-size:18px;line-height:1.5}.features li+li{margin-top:8px}.features li::marker{color:var(--blue)}.questions h3{margin-bottom:8px}.directory{color:var(--blue);grid-template-columns:repeat(3,minmax(0,1fr));font-weight:700}footer{color:#cbd5e1;padding:48px var(--gutter);background:#011237;gap:24px;display:grid}footer a{color:inherit}.demo{grid-template-columns:1fr 1fr;gap:40px;display:grid}form{border:1px solid var(--line);border-radius:10px;gap:16px;padding:24px;display:grid}form label{gap:6px;font-weight:700;display:grid}input,textarea{width:100%;font:inherit;border:1px solid #9ca3af;border-radius:4px;padding:10px}form .button{justify-self:start;margin:0}@media (width<=760px){.nav .desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav nav{z-index:1;border:1px solid var(--line);background:#fff;gap:12px;width:min(250px,80vw);padding:16px;display:grid;position:absolute;right:0}.logo img{width:136px;height:auto}section,.hero{padding-block:48px}.quotes,.questions,.directory,.features article,.demo{grid-template-columns:1fr}.features article{gap:10px}}.app-bridge{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.app-connections{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-mark,.app-connections li{border:1px solid var(--line);background:#fff;border-radius:10px}.app-mark{padding:12px;position:relative}.app-mark img{object-fit:contain;display:block}.app-connections ul{gap:10px;margin:0 0 0 16px;padding:0 0 0 16px;list-style:none;display:grid;position:relative}.app-connections li{align-items:center;gap:10px;min-height:50px;padding:12px;font-weight:700;display:flex;position:relative}.app-mark:after,.app-connections li:before{content:"";border-top:1px solid #9eb5e5;width:16px;position:absolute;top:50%}.app-mark:after{left:100%}.app-connections li:before{right:100%}.app-connections ul:before{content:"";border-left:1px solid #9eb5e5;position:absolute;top:25px;bottom:25px;left:0}.app-icon{width:18px;height:20px;color:var(--blue);border:1.5px solid;border-radius:3px;flex:0 0 18px;place-items:center;font-size:12px;line-height:1;display:grid}.calendar-icon:before,.quote-icon:before{content:"";border-block:1px solid;width:9px;height:5px}.calendar-icon{border-top-width:5px}@media (width<=760px){.app-bridge{grid-template-columns:1fr}.app-connections{max-width:440px}.app-mark{padding:8px}.app-mark img{width:46px;height:auto}}
