body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0}a{color:#031274}a:hover{color:#020e5b}.wrap{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:0 24px}.eyebrow{color:#031274;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.eyebrow .bar{background:#fc6185;border-radius:2px;flex:none;width:3px;height:14px}.h2{color:#2f2b2a;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.45}.lead{color:#78716c;max-width:640px;margin:14px 0 0;font-size:15px;line-height:1.9}.brand{font-family:Gantari,system-ui,sans-serif}.mono{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace}.card{background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 1px 2px #00000008,0 1px 1px #0000000a}.panel{background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px}.pop{box-shadow:0 10px 30px -8px #00000029,0 4px 8px -2px #00000012}.bn{color:#78716c;white-space:nowrap;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.bp{color:#031274;white-space:nowrap;background:#ebedfc;border:1px solid #03127433;border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.bs{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.bnew{color:#fff;background:#10b981;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.g{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.btn-p{color:#fff;box-sizing:border-box;background:#031274;border:1px solid #031274;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-p:hover{color:#fff;background:#020e5b}.btn-s{color:#2f2b2a;box-sizing:border-box;background:#fff;border:1px solid #e7e5e4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-s:hover{color:#2f2b2a;background:#f5f5f4}.btn-w{color:#031274;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.field{color:#2f2b2a;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input,.field textarea{min-height:40px;font:inherit;color:#2f2b2a;box-sizing:border-box;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:0 12px;font-size:15px;font-weight:400}.field textarea{resize:vertical;min-height:60px;padding:8px 12px}.field input::placeholder,.field textarea::placeholder{color:#a8a29e}.field input:focus-visible,.field textarea:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #03127466}.req{color:#dc2626;margin-left:4px;font-size:11px;font-weight:600}.mini{background:#fafaf9;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}@keyframes frame{0%{opacity:0;transform:translateY(24px)}1.6%{opacity:1;transform:none}18%{opacity:1;transform:none}19.4%{opacity:0}to{opacity:0}}@keyframes step{0%{color:#78716c;border-color:#e7e5e4}1%{color:#031274;border-color:#031274}19%{color:#031274;border-color:#031274}20%{color:#78716c;border-color:#e7e5e4}to{color:#78716c;border-color:#e7e5e4}}@keyframes type{0%{width:0}60%{width:100%}to{width:100%}}.fr{box-sizing:border-box;opacity:0;pointer-events:none;padding:22px 24px;transition:opacity .24s ease-out,transform .24s ease-out;position:absolute;inset:0;transform:translateY(16px)}.fr.on{opacity:1;pointer-events:auto;transform:none}.st{color:#78716c;font:inherit;letter-spacing:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-top:3px solid #e7e5e4;min-height:44px;padding:10px 6px 0;font-size:13px;font-weight:600;transition:color .2s ease-out,border-color .2s ease-out}.st:hover{color:#2f2b2a}.st.on{color:#031274;border-top-color:#031274}.st:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #03127466}.d2{animation-delay:3s}.d3{animation-delay:6s}.d4{animation-delay:9s}.d5{animation-delay:12s}.shot{object-fit:cover;width:100%;height:100%;display:block}.frame-img{padding:0}.band{background:#fafaf9;border-top:1px solid #f5f5f4;border-bottom:1px solid #f5f5f4}.eyebrow-plain{color:#031274;margin:0;font-size:13px;font-weight:700}.hv-grid{grid-template-columns:minmax(0,1.2fr) 132px minmax(0,1fr);gap:0 20px;display:grid}@media (width<=900px){.hv-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.root{letter-spacing:.04em;font-size:16px}.sec{padding:152px 0 0}.label{letter-spacing:.16em;color:#031274;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-family:Gantari,system-ui,sans-serif;font-size:14px;font-weight:600;display:flex}.label .bar{background:#fc6185;border-radius:2px;flex:none;width:3px;height:14px}.label-w{color:#fff}.h2r{letter-spacing:.04em;color:#2f2b2a;text-wrap:balance;margin:20px 0 0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.55}.txt{letter-spacing:.04em;color:#2f2b2a;margin:0;font-size:16px;line-height:2}.cap{color:#78716c;letter-spacing:.02em;margin:0;font-size:13px;line-height:1.8}.feat{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:80px;display:grid}.feat+.feat{margin-top:136px}.feat.rev>.feat-media{order:-1}.fno{color:#031274;letter-spacing:0;font-family:Gantari,system-ui,sans-serif;font-size:56px;font-weight:700;line-height:1}.fhead{letter-spacing:.04em;margin:0;font-size:28px;font-weight:600;line-height:1.55}.fsvc{color:#031274;font-size:14px;font-weight:600}.frule{opacity:.25;background:#031274;height:1px;margin:24px 0}.tag{color:#031274;white-space:nowrap;letter-spacing:.02em;background:#fff;border:1px solid #0312744d;border-radius:6px;align-items:center;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.feat-media{padding:28px 0 28px 28px;position:relative}.feat.rev .feat-media{padding:28px 28px 28px 0}.feat-media .bg{background:#ebedfc;border-radius:14px;position:absolute;inset:0 56px 0 0}.feat.rev .feat-media .bg{left:56px;right:0}.feat-media .shotbox{background:#fff;border:1px solid #e7e5e4;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #0000001f,0 4px 8px -2px #0000000f}.callout{z-index:2;letter-spacing:.02em;background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.6;position:absolute;box-shadow:0 10px 30px -8px #00000029,0 4px 8px -2px #00000012}.dot{vertical-align:middle;background:#10b981;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.col{border-top:1px solid #d6d3d1;padding-top:20px}.mnum{color:#031274;letter-spacing:.04em;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.faq details{border-bottom:1px solid #e7e5e4}.faq summary{cursor:pointer;letter-spacing:.04em;align-items:center;gap:16px;padding:24px 4px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .q{color:#031274;font-family:Gantari,system-ui,sans-serif;font-size:18px;font-weight:700}.faq summary .pm{color:#031274;margin-left:auto;font-size:22px;font-weight:400;line-height:1}.faq details[open] .pm{transform:rotate(45deg)}.faq details p{color:#78716c;margin:0;padding:0 4px 24px 38px;font-size:15px;line-height:2}@media (width<=900px){.feat{grid-template-columns:minmax(0,1fr);gap:40px}.feat.rev>.feat-media{order:0}.cols3{grid-template-columns:minmax(0,1fr);gap:28px}.sec{padding-top:104px}}.field select{min-height:40px;font:inherit;color:#2f2b2a;box-sizing:border-box;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:0 12px;font-size:15px;font-weight:400}.field select:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #03127466}@media (prefers-reduced-motion:reduce){.fr,.st{transition:none}.fr{transform:none}}@media (width<=900px){.nav,.hide-sp{display:none!important}}.pagehead{padding:96px 0 0}.crumb{color:#78716c;font-size:13px}.crumb a{color:#78716c;text-decoration:none}.chk{border-top:1px solid #e7e5e4;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.chk:last-child{border-bottom:1px solid #e7e5e4}.ico{color:#031274;background:#ebedfc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.twocol{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:72px;display:grid}@media (width<=900px){.twocol{grid-template-columns:minmax(0,1fr);gap:48px}.pmx-wrap{padding:40px 0!important}.pmx-side{display:none}.pmx{grid-template-rows:auto 0 260px!important;grid-template-columns:minmax(0,1fr)!important}.pmx>div:first-child{grid-row:1!important}.pmx-right{grid-area:3/1!important}.pmx>div[aria-hidden]{display:none}}[id]{scroll-margin-top:80px}button.btn-p,button.btn-s{font:inherit;cursor:pointer;font-size:15px;font-weight:600}button.btn-p:disabled{opacity:.6;cursor:progress}button.btn-p:focus-visible,button.btn-s:focus-visible,.btn-p:focus-visible,.btn-s:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #03127466}.link-btn{appearance:none;font:inherit;color:#78716c;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:#020e5b}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea{border-color:#dc2626}.field-error{color:#dc2626;font-size:12px;font-weight:500}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.consent-error{color:#dc2626;font-size:12px;font-weight:500}.meetings-iframe-container{min-height:640px}@media (width<=480px){header .btn-p{white-space:nowrap;padding:0 12px!important;font-size:13px!important}}.skip-link{z-index:100;color:#fff;background:#031274;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{color:#fff;outline:none;top:12px;box-shadow:0 0 0 2px #fff,0 0 0 4px #03127466}main:focus{outline:none}@media (width<=900px){.pmx{grid-template-rows:auto 0 300px!important}.pmx-right>div:first-child{height:96px;inset:16px 16px auto!important}.pmx-right>div:nth-child(2){width:calc(50% - 22px)!important;height:96px!important;top:124px!important;left:16px!important;right:auto!important}.pmx-right>div:nth-child(3){height:96px;width:calc(50% - 22px)!important;inset:124px 16px auto auto!important}.pmx-right>p{bottom:16px!important;left:16px!important;right:16px!important}}.root{overflow-x:clip}@media (width<=900px){footer nav a,footer nav .link-btn{padding:10px 0;display:inline-block}footer nav{row-gap:0!important}.crumb a{padding:10px 0;display:inline-block}}@media (width<=600px){.demo-stage{height:500px!important}.rv-row{grid-template-columns:minmax(0,1fr) repeat(4,26px)!important;gap:6px!important;padding:10px 12px!important}.rv-row>:last-child{grid-column:1/-1;text-align:left!important;justify-content:flex-start!important}.rv-row:first-child>:last-child{display:none}}@media (width<=480px){form[data-hs-form] div[style*="repeat(2, minmax(0, 1fr))"]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){table th[scope=row]{width:88px!important;padding-right:12px!important}}@media (width<=1200px){#top>.wrap{grid-template-columns:minmax(0,1fr)!important}header .nav{gap:16px!important}header .nav a,header .btn-p{white-space:nowrap}header .hide-sp{display:none!important}.pmx-wrap{padding:40px 52px!important}.pmx>div:first-child{padding:22px 22px 18px!important}.pmx>div:first-child>div:nth-child(2){font-size:17px!important}.pmx>div:first-child li{padding:4px 9px!important;font-size:12px!important}.pmx>div:first-child ul{gap:6px!important;margin-top:12px!important}}
