.features-page-body{background:#efefed}.features-page-body main{background:#fff;width:min(100%,1600px);margin:0 auto}.features-header{z-index:20;position:absolute;inset:0 0 auto}.features-hero{background:#fff;border-bottom:1px solid #ececea;min-height:720px;padding:132px 28px 72px}.features-hero-layout{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:48px;width:100%;max-width:1160px;margin:0 auto;display:grid}.features-hero-copy{max-width:560px}.features-hero h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(52px,5vw,72px);line-height:.96}.features-hero-copy>p:not(.eyebrow){color:#707378;max-width:540px;font-size:16px;line-height:1.7}.features-hero-visual{margin:0 -5% 0 -3%}.features-hero-visual img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.features-actions{justify-content:flex-start;gap:9px;margin-top:28px;display:flex}.features-primary,.features-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:16px;font-weight:650;display:inline-flex}.features-primary{color:#fff;background:#111}.features-secondary{background:#fff;border:1px solid #dededb}.features-hero small{color:#7d8085;margin-top:12px;font-size:16px;display:block}.workflow-strip{z-index:2;background:#fff;border:1px solid #e8e8e6;border-radius:14px;justify-content:space-between;align-items:center;max-width:1160px;margin:-32px auto 0;padding:22px 28px;display:flex;position:relative;box-shadow:0 15px 35px #0f172a0f}.workflow-strip span{font-size:16px;font-weight:700}.workflow-strip i{background:#b8babd;border-radius:50%;width:4px;height:4px}.features-intro{border-bottom:1px solid #ececea;grid-template-columns:1fr;gap:32px;max-width:1160px;margin:0 auto;padding:130px 28px 90px;display:grid}.features-intro h2{letter-spacing:-.045em;margin-bottom:17px;font-size:clamp(42px,5vw,62px)}.features-intro div p{color:#717479;max-width:700px;font-size:16px;line-height:1.75}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1160px;margin:0 auto;padding:0 28px 120px;display:grid}.feature-row{background:#fafafa;border:1px solid #e4e6e7;border-radius:16px;flex-direction:column;min-height:760px;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a06}.feature-row.reverse .feature-copy{order:0}.feature-copy{padding:32px 32px 26px}.feature-number{background:#f1f1ef;border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:32px;font-size:16px;font-weight:700;display:grid}.feature-copy h2{letter-spacing:-.04em;margin-bottom:15px;font-size:clamp(30px,3.2vw,40px);line-height:1.04}.feature-copy>p:not(.eyebrow):not(.feature-result){color:#666a6f;font-size:16px;line-height:1.7}.feature-copy ul{margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-copy li{color:#4f5256;border-top:1px solid #e7e7e5;padding:10px 0;font-size:16px}.feature-copy li:before{color:#3a865f;content:"✓";margin-right:9px}.feature-result{color:#686b70;background:#fff;border:1px solid #e7e7e5;border-radius:9px;margin-top:20px;padding:14px 15px;font-size:16px;line-height:1.55}.feature-result b{color:#202124;margin-right:10px;font-size:16px}.feature-visual{background:#fff;border:1px solid #e2e5e7;border-radius:12px;min-height:324px;margin:auto 14px 14px;display:block;overflow:hidden;box-shadow:0 20px 44px #0f172a17}.features-platform{background:#fafafa;border-top:1px solid #e8e8e6;grid-template-columns:.7fr 1.3fr;gap:90px;padding:108px max(28px,50% - 580px);display:grid}.features-platform h2{letter-spacing:-.045em;font-size:clamp(42px,5vw,60px);line-height:1.02}.platform-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.platform-grid article{background:#fff;border:1px solid #e4e6e7;border-radius:13px;min-height:214px;padding:27px;box-shadow:0 7px 18px #0f172a06}.platform-grid span{color:#777b80;font-size:16px}.platform-grid h3{margin:48px 0 11px;font-size:18px}.platform-grid p{color:#73767a;font-size:16px;line-height:1.65}.features-end{padding:80px 28px 0}.features-cta{text-align:center;background:#fafafa;border:1px solid #e8e8e6;border-radius:16px;max-width:1160px;margin:0 auto 70px;padding:80px 28px}.features-cta h2{letter-spacing:-.05em;max-width:760px;margin:0 auto 18px;font-size:clamp(44px,6vw,68px);line-height:1}.features-cta>p:not(.eyebrow){color:#73767a;font-size:16px}.features-cta>div{justify-content:center;gap:9px;margin-top:26px;display:flex}@media (width<=900px){.features-hero{padding-bottom:68px}.features-hero-layout{grid-template-columns:1fr;gap:24px}.features-hero-copy{text-align:center;max-width:680px;margin:0 auto}.features-hero-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.features-actions{justify-content:center}.features-hero-visual{width:min(100%,760px);margin:0 auto}.features-intro,.features-platform,.feature-list{grid-template-columns:1fr}.feature-row{min-height:auto}.features-platform{gap:45px}.feature-visual{min-height:360px}}@media (width<=620px){.features-hero{min-height:0;padding:112px 18px 58px}.features-hero-layout{gap:24px}.features-hero h1{font-size:46px}.features-hero-copy>p:not(.eyebrow){font-size:16px}.features-hero-visual{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.features-actions,.features-cta>div{flex-direction:column}.workflow-strip{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin:-24px 12px 0;padding:18px}.features-intro{gap:20px;padding:90px 20px 60px}.feature-list{padding:0 18px 90px}.feature-copy{padding:26px 24px 22px}.feature-copy h2{font-size:34px}.feature-visual{min-height:280px}.copy-visual{padding:24px}.visual-accent{margin-bottom:38px}.features-platform{padding:85px 20px}.platform-grid{grid-template-columns:1fr}.platform-grid article{min-height:190px}.features-end{padding:65px 12px 0}.features-cta{padding:65px 18px}.features-cta h2{font-size:41px}}
