*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:#17212f;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #006aff;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 40px}header{border-bottom:1px solid #e3e8ef}nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:28px;font-weight:750;letter-spacing:-1px;text-decoration:none}.brand span,h1 span{color:#006aff}.links{display:flex;align-items:center;gap:32px;font-size:15px}.links a{text-decoration:none}.nav-contact{border:1px solid #d8e3f1;border-radius:100px;padding:8px 19px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:72px;padding-bottom:66px;align-items:center}.eyebrow,.number{font-size:13px;letter-spacing:1.7px;font-weight:700;color:#006aff}h1{font-size:clamp(48px,5.8vw,78px);letter-spacing:-3px;line-height:1.04;margin:22px 0}p{margin:16px 0;color:#5d6878}.intro{font-size:18px;max-width:480px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#006aff;color:white;padding:14px 24px;min-height:48px;border-radius:13px;text-decoration:none;font-weight:650;box-shadow:0 5px 0 #0052cc;margin-top:14px}.button:hover{background:#005ce0}.beta{font-size:14px;margin-top:23px}.hero-image{position:relative;border-radius:26px;isolation:isolate}.hero-image>img{width:100%;height:570px;object-fit:cover;display:block;border-radius:26px}.hero-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#101e30b8);z-index:0;border-radius:0 0 26px 26px}.image-caption{position:absolute;bottom:30px;left:30px;color:white;z-index:1}.image-caption span{font-size:12px;letter-spacing:2px}.image-caption strong{display:block;font-size:24px;font-weight:550}.floating-label{position:absolute;top:26px;left:-25px;background:white;padding:14px 21px;border-radius:14px;box-shadow:0 10px 40px #17212f18;font-size:14px;font-weight:600}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:28px;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef}.benefits>div+div{border-left:1px solid #e3e8ef;padding-left:38px}.benefits strong{font-size:24px;letter-spacing:-.7px}.benefits p{font-size:15px;margin:3px 0}.features{padding-top:86px;padding-bottom:58px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:45px}h2{font-size:clamp(33px,4vw,49px);line-height:1.12;letter-spacing:-1.6px;margin:14px 0}.section-heading>p{font-size:16px}.feature{display:grid;grid-template-columns:.75fr 1.6fr;gap:46px;align-items:center;padding:36px 0}.feature h3{font-size:34px;letter-spacing:-1px;line-height:1.15;margin:16px 0}.feature-copy p{font-size:16px}.tag{font-size:13px;color:#50647f}.comparison{position:relative;border-radius:19px;overflow:hidden;background:#f5f7fa}.comparison>img{display:block;width:100%;height:auto}.comparison .before,.comparison .after,.paired span{position:absolute;top:14px;background:#17212fbd;color:#fff;border-radius:7px;padding:5px 10px;font-size:12px}.before{left:14px}.after{right:14px}.paired{display:grid;grid-template-columns:1fr 1fr;gap:2px}.paired>div{position:relative;min-width:0}.paired img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.paired span{left:14px}.reverse .feature-copy{grid-column:2;grid-row:1}.reverse .comparison{grid-column:1;grid-row:1}.reverse{grid-template-columns:1.6fr .75fr}.disclaimer{font-size:13px;max-width:850px;color:#647183;margin-top:30px}.workflow{background:#f5f7fa;padding:64px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:38px}.steps span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#eaf2ff;border:1px solid #ccddf7;color:#006aff;border-radius:12px;font-weight:700}.steps h3{font-size:20px;line-height:1.3;margin-bottom:10px}.steps p{font-size:16px}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-top:78px;padding-bottom:78px;align-items:center}.company{border-left:2px solid #006aff;padding-left:32px}.company h3{font-size:23px;margin:0}.company a{overflow-wrap:anywhere;color:#006aff}footer{border-top:1px solid #e3e8ef;padding-top:25px!important;padding-bottom:25px!important;display:flex;justify-content:space-between;gap:30px;font-size:14px;color:#5d6878}details{max-width:560px}summary{cursor:pointer;text-align:right}details p{font-size:14px}.legal{max-width:760px;padding:55px 0}.legal h1{font-size:42px}.legal h2{font-size:24px}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.hero{gap:30px}.hero-image>img{height:470px}.hero h1{font-size:55px}.floating-label{left:12px;font-size:12px}.feature,.reverse{gap:26px}.benefits>div+div{padding-left:20px}.benefits strong{font-size:20px}.contact{gap:35px}}@media(max-width:600px){nav{min-height:76px}.brand{font-size:25px}.links{gap:14px;font-size:14px}.links>a:nth-child(2){display:none}.nav-contact{padding:7px 12px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:35px;gap:25px}.hero h1{font-size:58px;letter-spacing:-2.7px}.intro{font-size:17px}.hero-image>img{height:340px}.image-caption{left:22px;bottom:22px}.image-caption strong{font-size:22px}.benefits{grid-template-columns:1fr;padding-top:10px;padding-bottom:10px}.benefits>div{padding:14px 0!important}.benefits>div+div{border-left:0;border-top:1px solid #e3e8ef}.benefits strong{font-size:22px}.features{padding-top:50px}.section-heading{display:block;margin-bottom:10px}.feature,.reverse{grid-template-columns:1fr;gap:18px;padding:28px 0}.reverse .feature-copy,.reverse .comparison{grid-column:auto;grid-row:auto}.feature h3{font-size:32px}.comparison .before,.comparison .after,.paired span{top:9px;font-size:11px;padding:4px 7px}.before,.paired span{left:8px}.after{right:8px}.workflow{padding:44px 0}.steps{grid-template-columns:1fr;gap:18px;margin-top:28px}.contact{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px;gap:35px}.company{padding-left:22px}footer{flex-direction:column;gap:14px}summary{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-new-image{height:570px;border-radius:26px;background:url("/assets/website-great-room-v3.png") right center/auto 100% no-repeat}@media(max-width:800px){.hero-new-image{height:470px}}@media(max-width:600px){.hero-new-image{height:340px}}
