/* Site-wide finishing styles: self hosted. Loaded after original Stitch + native CSS. */
.vs647-page{overflow-x:hidden;min-width:320px;background:#f8faff;color:#172443}
.vs647-page header{z-index:80}
.vs647-page header .verse-v645-brand-logo{max-width:110px;object-fit:contain}
.vs647-page header nav a{font-weight:650}
.vs647-page header a[href="/?view=trial"]{white-space:nowrap}
.vs647-page main{min-width:0}
.vs647-page section{scroll-margin-top:90px}
.vs647-page-home>main>div>section:first-child{padding-top:clamp(32px,5vw,75px);padding-bottom:clamp(35px,6vw,90px)}
.vs647-page-home h1{letter-spacing:-.045em;line-height:1.08}
.vs647-page-home .vs647-trial-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:18px auto}
.vs647-cta,.vs647-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;border-radius:999px;font-weight:750;text-decoration:none!important;box-shadow:0 6px 20px #0b72e42b}
.vs647-cta{color:white!important;background:linear-gradient(120deg,#0073df,#0050ce)}
.vs647-secondary{color:#08479a!important;background:#fff;border:1px solid #c9d8ef}
.vs647-native-shell{background:linear-gradient(180deg,#f0f8ff 0%,#f9faff 35%,#f7faff 100%);min-height:65vh;padding-bottom:78px}
.vs647-native-hero{max-width:1140px;margin:0 auto;padding:72px 24px 32px;text-align:center}
.vs647-eyebrow{display:inline-flex;border-radius:999px;padding:8px 14px;background:#e2f2ff;color:#0367b7;font-size:11px;font-weight:800;letter-spacing:.12em}
.vs647-native-hero h1{font-size:clamp(29px,4vw,53px);line-height:1.13;letter-spacing:-.04em;color:#142750;font-weight:800;margin:19px auto 12px}
.vs647-native-hero>p{font-size:clamp(14px,1.5vw,17px);color:#526784;max-width:720px;margin:0 auto}
.vs647-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:27px auto 0}
.vs647-steps>span{border-radius:14px;background:#fff;padding:10px 15px;border:1px solid #e0eaf7;font-size:12px;color:#24446d;font-weight:750;box-shadow:0 2px 10px #103f7720}
.vs647-native-card{width:min(1090px,calc(100% - 34px));margin:12px auto 30px;background:#fff;border:1px solid #e0eafa;border-radius:24px;padding:clamp(18px,3vw,38px);box-shadow:0 24px 65px #103c7319;color:#142640}
.vs647-native-card>main{width:100%;max-width:none;margin:0;padding:0;background:transparent;color:inherit}
.vs647-native-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.vs647-native-card select,.vs647-native-card textarea{max-width:100%;border-radius:10px}
.vs647-native-card *{box-sizing:border-box}
.vs647-native-card table{display:block;max-width:100%;overflow-x:auto}
.vs647-native-card button,.vs647-native-card input[type=submit]{cursor:pointer}
@media(max-width:900px){.vs647-page header .h-20{gap:6px}.vs647-page header nav{font-size:12px}.vs647-page section{scroll-margin-top:75px}}
@media(max-width:600px){.vs647-native-hero{padding:45px 16px 25px}.vs647-native-card{width:calc(100% - 20px);border-radius:18px;padding:16px}.vs647-steps{gap:6px}.vs647-steps>span{padding:8px;font-size:10px}.vs647-page-home h1{font-size:clamp(31px,9vw,48px)}}
