:root{color:#edf1f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d12;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline-offset:5px;outline:2px solid #4fa8ff}.demo-access{background:radial-gradient(at 8% 43%,#23547e24,#0000 51%);max-width:1800px;margin:0 auto;padding:0 clamp(22px,5.6vw,90px)}.demo-access__header{border-bottom:1px solid #c3d0d829;justify-content:space-between;align-items:center;gap:24px;min-height:122px;display:flex}.demo-access__brand{align-items:center;gap:15px;display:inline-flex}.demo-access__brand img{object-fit:contain;display:block}.demo-access__brand>span{letter-spacing:.16em;font-size:13px;font-weight:800}.demo-access__brand>span>span{letter-spacing:.07em;color:#adbac3;margin-top:5px;font-size:9px;font-weight:400;display:block}.demo-access__back{color:#c3d0d8;align-items:center;gap:15px;font-size:12px;display:inline-flex}.demo-access__back:hover{color:#fff}.demo-access__main{grid-template-columns:minmax(0,1fr) minmax(0,530px);align-items:start;gap:clamp(44px,8vw,138px);max-width:1340px;margin:0 auto;padding:clamp(54px,6vw,100px) 0 clamp(62px,7vw,112px);display:grid}.demo-access__intro{padding-top:18px}.demo-access__eyebrow{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.demo-access__eyebrow>span{background:#4fa8ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 18px #4fa8ff59}.demo-access h1{letter-spacing:-.065em;margin-top:32px;font-size:clamp(64px,6.8vw,106px);font-weight:500;line-height:1.02}.demo-access h1 em{letter-spacing:-.035em;color:#83c3ff;font-family:Instrument Serif,Georgia,serif;font-size:1.18em;font-weight:400}.demo-access__description{color:#adbac3;max-width:390px;margin-top:33px;font-size:15px;line-height:1.9}.demo-access__concept{border-block:1px solid #c3d0d82b;align-items:center;gap:20px;max-width:420px;margin-top:48px;padding:28px 0;display:flex}.demo-access__concept-mark{background:#4fa8ff12;border:1px solid #4fa8ff2e;border-radius:3px;flex-shrink:0;place-items:center;width:54px;height:60px;display:grid}.demo-access__concept-mark svg{color:#83c3ff;width:42px;height:42px}.demo-access__small-label{color:#adbac3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.demo-access__concept h2{letter-spacing:-.025em;margin-top:8px;font-size:clamp(17px,1.6vw,22px);font-weight:500;line-height:1.4}.demo-access__concept-detail{color:#adbac3;margin-top:6px;font-size:10px;line-height:1.6}.demo-access__access-note{color:#93a3ae;max-width:370px;margin-top:25px;font-size:11px;line-height:1.8}.demo-access__card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#121a21;background:#edf1f2;border-radius:4px;padding:clamp(26px,3.5vw,48px);scroll-margin-top:24px;box-shadow:0 24px 65px #00000026}.demo-access__card :focus-visible{outline-color:#175c99}.demo-access__invite-notice{color:#284b67;background:#dae8f2;border-left:2px solid #175c99;margin-bottom:25px;padding:13px 15px;font-size:12px;line-height:1.8}.demo-access__card-index{letter-spacing:.15em;color:#175c99;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.demo-access__card-heading h2{letter-spacing:-.045em;font-size:29px;font-weight:600;line-height:1.25}.demo-access__card-heading p{color:#52616b;margin-top:11px;font-size:12px;line-height:1.8}.demo-access__form{margin-top:25px}.demo-access__required-note{color:#52616b;margin-bottom:17px;font-size:10px}.demo-access__form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.demo-access__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.demo-access__field{flex-direction:column;gap:8px;min-width:0;display:flex}.demo-access__field label{font-size:11px;font-weight:700}.demo-access__field label span{color:#52616b;font-weight:400}.demo-access__field input,.demo-access__field textarea{color:#121a21;background:#ffffff73;border:1px solid #bdc9ce;border-radius:3px;width:100%;min-width:0;padding:12px;font-size:12px;line-height:1.6;transition:border-color .18s,background .18s}.demo-access__field input{min-height:45px}.demo-access__field textarea{resize:vertical;min-height:96px}.demo-access__field input::placeholder,.demo-access__field textarea::placeholder{color:#697780;opacity:1}.demo-access__field input:focus,.demo-access__field textarea:focus{outline-offset:2px;background:#fff;border-color:#175c99}.demo-access__field input:disabled,.demo-access__field textarea:disabled{opacity:.65}.demo-access__submit{color:#edf1f2;background:#121a21;border:1px solid #121a21;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin-top:4px;padding:14px 18px;font-size:12px;font-weight:700;transition:background .18s;display:flex}.demo-access__submit:hover{background:#223747}.demo-access__submit:disabled{cursor:wait;opacity:.7}.demo-access__form-note{color:#52616b;margin-top:12px;font-size:10px;line-height:1.8}.demo-access__status{color:#9a301e;font-size:12px;line-height:1.8}.demo-access__status:has(>p){margin-top:18px}.demo-access__status--sent{color:#121a21;margin-top:32px}.demo-access__success-mark{color:#175c99;background:#d6e7f5;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:21px;display:grid}.demo-access__status--sent h3{letter-spacing:-.04em;font-size:23px;font-weight:600}.demo-access__status--sent p{color:#52616b;margin-top:10px}.demo-access__status--sent a{color:#175c99;align-items:center;gap:15px;margin-top:28px;font-weight:700;display:inline-flex}.demo-access__email{border-top:1px solid #c9d2d7;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-top:24px;padding-top:20px;display:grid}.demo-access__email p{color:#52616b;font-size:11px}.demo-access__email a{align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.demo-access__email a:hover{text-underline-offset:4px;text-decoration:underline}.demo-access__email>span{color:#52616b;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.demo-access__footer{color:#93a3ae;border-top:1px solid #c3d0d829;justify-content:space-between;gap:20px;padding:25px 0 28px;font-size:10px;line-height:1.8;display:flex}.demo-access__honeypot,.demo-access__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-access__skip{z-index:5;color:#121a21;background:#edf1f2;padding:12px 20px;font-size:13px;position:absolute;top:12px;left:22px;transform:translateY(-200%)}.demo-access__skip:focus{transform:translateY(0)}@media (width>=1500px){.demo-access__intro{padding-top:44px}}@media (width<=1000px){.demo-access__main{grid-template-columns:minmax(0,1fr) minmax(0,450px);gap:36px}.demo-access h1{font-size:64px}.demo-access__card{padding:28px}.demo-access__concept{gap:15px}}@media (width<=780px){.demo-access__header{min-height:94px}.demo-access__brand{gap:10px}.demo-access__brand img{width:51px;height:33px}.demo-access__brand>span{font-size:11px}.demo-access__brand>span>span{font-size:8px}.demo-access__back{gap:8px;font-size:10px}.demo-access__main{max-width:530px;padding-top:45px;display:block}.demo-access__intro{padding-top:0}.demo-access h1{margin-top:24px;font-size:clamp(66px,12vw,89px)}.demo-access__description{max-width:460px;margin-top:24px;font-size:14px}.demo-access__concept{max-width:none;margin-top:29px;padding-block:22px}.demo-access__concept h2{font-size:20px}.demo-access__access-note{margin-top:18px}.demo-access__card{margin-top:35px;padding:30px}.demo-access__footer{flex-direction:column;gap:5px}}@media (width<=440px){.demo-access__back{max-width:83px;line-height:1.6}.demo-access__back svg{flex-shrink:0;width:15px}.demo-access__card{padding:25px 22px}.demo-access__card-heading h2{font-size:27px}.demo-access__row{grid-template-columns:1fr;gap:18px}.demo-access__field input,.demo-access__field textarea{font-size:16px}.demo-access__email{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
