/* Bright, floating product-site treatment inspired by the supplied reference. */
.site-header{top:18px;left:5.5vw;right:5.5vw;height:68px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(51,113,135,.12);color:var(--ink)}.site-header .desktop-nav{color:#304044}.site-header .desktop-nav a:hover{color:#2dbd1c}.site-header .button-outline{border-color:var(--ink);color:var(--ink)}.hero{min-height:860px;padding-top:205px;background:linear-gradient(150deg,#a9e0f9 0%,#eaf8ff 46%,#fff 100%);border-radius:0 0 38px 38px}.hero:before{content:'';position:absolute;z-index:0;top:126px;left:14vw;right:14vw;bottom:72px;border:7px solid rgba(255,255,255,.72);border-radius:30px;box-shadow:inset 0 0 0 1px rgba(77,157,183,.16)}.hero:after{right:-9vw;top:180px;width:47vw;height:32vw;background:radial-gradient(ellipse at center,rgba(255,255,255,.95) 0 32%,rgba(255,255,255,.64) 55%,transparent 71%);filter:blur(5px);z-index:0}.hero-copy{max-width:650px;margin:0 auto;text-align:center}.hero .eyebrow{display:inline-block;padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 7px 18px rgba(36,111,138,.12);color:#41626a;letter-spacing:.1em}.hero h1{font-size:clamp(3.8rem,7vw,7.5rem);color:#062c47;letter-spacing:-.09em}.hero h1 em{color:#198b2c}.hero-intro{margin:30px auto 28px;color:#3e626b}.hero-actions{justify-content:center}.hero-stats{margin:0 auto;max-width:600px;border-top-color:rgba(44,105,125,.2)}.hero-stats span{color:#40616a}.hero-orbit{border-color:rgba(49,129,158,.15)}.orbit-two{border-color:rgba(85,255,45,.38)}.hero-logo-tile{right:17vw;top:222px;width:148px;height:148px;border-radius:20px;opacity:.7;transform:rotate(7deg);box-shadow:0 18px 50px rgba(37,105,135,.2)}.hero-logo-tile:after{font-size:.4rem;left:11px;bottom:10px}.hero-logo-tile:before{inset:8px;border-radius:12px}.dashboard-section{border-top:18px solid #eaf8ff}.dashboard-card{margin-top:-34px}@media(max-width:800px){.site-header{top:10px;left:4vw;right:4vw;height:60px}.hero{min-height:790px;padding-top:156px;border-radius:0 0 25px 25px}.hero:before{top:95px;left:4vw;right:4vw;bottom:45px;border-width:4px;border-radius:20px}.hero h1{font-size:clamp(3.25rem,14vw,5.2rem)}.hero-logo-tile{right:8vw;top:218px;width:108px;height:108px}.hero-stats{max-width:88vw}.dashboard-section{border-top-width:10px}}
