:root{--color-surface:#fff;--color-text:#000;--color-primary:#0051ff;--color-primary-soft:#ebf1ff;--color-border:#d9dfe8;--color-muted:#434d61}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#000}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:hover{text-decoration:underline}button,input{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}input{border:1px solid #c9d2df}img{display:block;max-width:100%;object-fit:contain}::selection{color:#000;background:#bed2ff}:focus-visible{outline:3px solid #608eff;outline-offset:5px}.btn{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;transition:background 150ms ease}.btn:hover{background:#003fc9!important;text-decoration:none}.steps{position:relative}.steps button{position:relative;padding:10px 0;white-space:nowrap;min-height:44px;font-size:16px}.steps button[aria-pressed=true]{color:#aac4ff!important}.steps button[aria-pressed=false]{color:#fff!important}.indicator{position:absolute;height:3px;bottom:-1px;left:0;background:#7ca5ff;transform-origin:left;transition:transform 300ms cubic-bezier(.16,1,.3,1)}.tour-frame{min-width:0;flex:1}.tour-frame img{object-fit:cover;object-position:left top;max-width:100%;width:100%!important;height:100%!important}.tour-frame.phone img{height:100%!important;width:auto!important;margin:auto}.tour-frame.phone{background:#ebf1ff!important}.hero-screen{object-fit:cover;object-position:top;width:100%!important;height:auto!important;min-height:0}.hero h1{max-width:760px}.field>div:last-child{min-width:0}main>section{max-width:1600px;margin-inline:auto}main>.journey,main>.tour-body{max-width:none}.tour-body>div:first-child{min-width:0;width:30%!important;max-width:360px}.trial input{width:100%!important}.trial button:hover{background:#202020!important}.trial input:focus-visible{outline-color:#fff}.tour-body{min-height:529px}.trial-status-error{font-weight:600}.nav{max-width:1600px;margin:auto}footer{max-width:1600px;margin:auto}
@media(max-width:1100px){.nav,.hero,.showcase,.journey,.tour-body,.questions,.trial,footer{padding-left:35px!important;padding-right:35px!important}.hero{gap:35px!important}.hero h1{font-size:58px!important;line-height:62px!important;width:60%!important}.hero-copy{width:38%!important}.field{padding:60px 55px!important;gap:50px!important}.field>div:first-child{width:350px!important}.steps{gap:25px!important}.tour-body{gap:35px!important}.tour-body>div:first-child{width:32%!important}.tour-frame{width:65%!important;height:390px!important}.questions>h2{width:30%!important}.trial>div{width:48%!important}.showcase>div:first-child{height:480px!important;padding:26px 26px 0!important}}
@media(max-width:720px){.nav{padding:18px 20px!important}.nav>img{width:124px!important;height:auto!important}.nav>div:nth-child(2){display:none!important}.nav>div:last-child{gap:14px!important}.nav .btn{padding:12px!important;font-size:13px}.hero{padding:40px 22px 30px!important;flex-direction:column;gap:22px!important;align-items:stretch!important}.hero h1{font-size:47px!important;line-height:51px!important;width:100%!important;letter-spacing:-.04em!important}.hero-copy{width:100%!important}.hero-copy>p{font-size:17px!important;line-height:26px!important}.showcase{padding:0 18px 35px!important}.showcase>div:first-child{height:340px!important;padding:18px 12px 0!important;position:relative}.showcase>div:first-child>div{font-size:12px!important}.showcase>div:first-child>div>span:last-child{display:none}.showcase .hero-screen{width:730px!important;max-width:none!important;height:auto!important;margin-left:-100px}.showcase>div:last-child{font-size:11px!important;line-height:18px;gap:20px}.showcase>div:last-child>span:last-child{display:none}.journey{padding:38px 22px 26px!important;gap:24px!important}.journey>div:first-child{flex-direction:column;align-items:stretch!important;gap:18px!important}.journey h2,.field h2{font-size:36px!important;line-height:40px!important;width:100%!important}.journey p{width:100%!important;font-size:16px!important;line-height:25px!important}.steps{gap:18px!important;overflow-x:auto;padding-bottom:12px!important;scrollbar-width:thin}.steps button{font-size:14px}.tour-body{padding:0 22px 38px!important;flex-direction:column;align-items:stretch!important;gap:24px!important;min-height:0}.tour-body>div:first-child{width:100%!important;max-width:none;gap:15px!important}.tour-body h3{font-size:27px!important;line-height:32px!important}.tour-body p{font-size:16px!important;line-height:25px!important}.tour-frame{width:100%!important;height:260px!important;flex:none}.tour-frame:not(.phone) img{width:590px!important;max-width:none!important;height:auto!important;margin-left:-42px}.tour-frame.phone{height:390px!important}.field{padding:40px 22px!important;flex-direction:column-reverse;gap:30px!important}.field>div:first-child{width:100%!important;height:560px!important}.field img{width:235px!important;height:auto!important}.field p{font-size:16px!important;line-height:26px!important}.questions{padding:38px 22px!important;flex-direction:column;gap:25px!important}.questions>h2{width:100%!important;font-size:34px!important;line-height:39px!important}.trial{padding:38px 22px!important;flex-direction:column;gap:24px!important;align-items:stretch!important}.trial>div{width:100%!important}.trial h2{font-size:42px!important;line-height:46px!important}.trial p{font-size:16px!important;line-height:26px!important}#trial-status{font-size:12px!important;line-height:18px!important}footer{padding:25px 22px!important;gap:20px;font-size:11px!important}footer img{width:110px!important;height:auto!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
:root{--color-canvas:#f5f7fa}.access-evidence{min-width:0;flex:1}.access-evidence>div{width:100%!important}.access>div:first-child{width:34%!important;max-width:440px}.access img{width:100%!important;height:100%!important;object-fit:cover;object-position:left top}.support-grid article{flex:1;min-width:0}.support-grid article>div{width:100%!important}.support-grid img{width:100%!important;height:100%!important;object-fit:cover;object-position:left top}.support-grid h3{min-height:29px}
@media(max-width:1100px){.access,.support{padding:55px 35px!important;gap:35px!important}.access>div:first-child{width:38%!important}.access h2{font-size:40px!important;line-height:45px!important}.access-evidence{width:58%!important}.access-evidence>div{width:100%!important;height:360px!important}.support>div:first-child{gap:35px!important}.support h2{font-size:40px!important;line-height:45px!important;width:65%!important}.support>div:first-child>p{width:35%!important}}
@media(max-width:720px){.access,.support{padding:40px 22px!important;gap:26px!important;flex-direction:column;align-items:stretch!important}.access>div:first-child,.access-evidence{width:100%!important}.access h2,.support h2{font-size:36px!important;line-height:40px!important;width:100%!important}.access p{font-size:16px!important;line-height:26px!important}.access-evidence>div{height:260px!important}.access img{width:590px!important;max-width:none!important;height:auto!important;margin-left:-180px}.support>div:first-child{flex-direction:column;align-items:stretch!important;gap:20px!important}.support>div:first-child>p{width:100%!important}.support-grid{flex-direction:column;gap:32px!important}.support-grid article{width:100%!important}.support-grid article>div{height:215px!important}.showcase>div:first-child>div{line-height:20px}.tour-frame:not(.phone) img{margin-left:-100px}.hero h1{font-size:46px!important;line-height:50px!important}}

.skip-link{position:absolute;top:8px;left:8px;z-index:10;transform:translateY(-150%);background:white;padding:12px 16px;border-radius:6px}
.skip-link:focus{transform:none}
.closing{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--color-primary);color:white;padding:64px clamp(22px,5.55vw,80px);max-width:none}
.closing h2{font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:600}
.closing p{margin-top:14px;font-size:17px;line-height:1.55}
.closing-button{background:#080808;color:white;padding:16px 24px;border-radius:8px;font-weight:600}
.closing-button:hover{background:#222!important}
.closing-button:focus-visible{outline-color:#fff}
@media(max-width:720px){.closing{flex-direction:column;align-items:flex-start;padding-block:40px}.showcase .hero-screen,.tour-frame:not(.phone) img{width:100%!important;height:100%!important;margin-left:0;object-fit:cover;object-position:22% top}.showcase .hero-screen{flex:1;min-height:0}.access img{width:100%!important;height:100%!important;margin-left:0;object-position:57% top}}
@media(max-width:360px){.nav>img{width:104px!important}.nav>div:last-child{gap:10px!important}.nav .btn{padding:10px!important;font-size:12px}}
