.mkt-features{--wrap:1140px}.mkt-features .wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.mkt-features .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-anchor);font-size:12px;font-weight:600;display:inline-flex}.mkt-features .section-h{letter-spacing:-.025em;color:var(--color-ink-strong);margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:680;line-height:1.12}.mkt-features .section-h em{color:var(--color-anchor);font-style:normal}.mkt-features .lede{color:var(--color-ink-muted);max-width:60ch;margin:16px 0 0;font-size:18px}.mkt-features .center{text-align:center}.mkt-features .center .lede{margin-left:auto;margin-right:auto}.mkt-features .band{padding:80px 0;position:relative}.mkt-features .band.alt{background:var(--color-canvas-sunken)}.mkt-features .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.mkt-features .btn:active{transform:translateY(1px)}.mkt-features .btn-primary{background:var(--color-anchor);color:#fff;box-shadow:var(--shadow-sm)}.mkt-features .btn-primary:hover{background:var(--color-anchor-strong);box-shadow:var(--shadow-md)}:root[data-theme=dark] .mkt-features .btn-primary{color:var(--color-ink-inverse)}.mkt-features .btn-ghost{color:var(--color-ink-strong);border:2px solid var(--color-line-strong);background:0 0}.mkt-features .btn-ghost:hover{background:var(--color-canvas-sunken);border-color:var(--color-ink-subtle)}.mkt-features .btn-lg{border-radius:11px;height:50px;padding:0 26px;font-size:16px}.mkt-features .hero{padding:78px 0 92px;position:relative;overflow:hidden}.mkt-features .hero:before{content:"";background:var(--hero-glow);pointer-events:none;position:absolute;inset:0}.mkt-features .hero:after{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 30%,#000,#0000 78%)}.mkt-features .hero-in{z-index:1;text-align:center;max-width:880px;margin:0 auto;position:relative}.mkt-features .hero-h{letter-spacing:-.035em;color:var(--color-ink-strong);text-wrap:balance;margin:0;font-size:clamp(38px,5vw,56px);font-weight:720;line-height:1.06}.mkt-features .hero-h em{color:var(--color-anchor);font-style:normal}.mkt-features .hero-sub{color:var(--color-ink-muted);max-width:62ch;margin:24px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.55}.mkt-features .hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.mkt-features .hero-note{color:var(--color-ink-subtle);margin-top:16px;font-size:13.5px}.mkt-features .found-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.mkt-features .found-card{background:var(--color-canvas-raised);border:1px solid var(--color-line);border-radius:14px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s}.mkt-features .found-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-line-strong);transform:translateY(-3px)}.mkt-features .found-ic{background:var(--color-anchor-soft);width:42px;height:42px;color:var(--color-anchor);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.mkt-features .found-ic svg{width:21px;height:21px}.mkt-features .found-card.t-success .found-ic{background:var(--color-success-soft);color:var(--color-success-ink)}.mkt-features .found-card.t-warn .found-ic{background:var(--color-warn-soft);color:var(--color-warn-ink)}.mkt-features .found-card.t-info .found-ic{background:var(--color-info-soft);color:var(--color-info-ink)}.mkt-features .found-card h3{color:var(--color-ink-strong);letter-spacing:-.01em;margin:0 0 7px;font-size:16px;font-weight:650}.mkt-features .found-card p{color:var(--color-ink-muted);margin:0;font-size:13.5px;line-height:1.55}.mkt-features .cat{margin-top:56px}.mkt-features .cat:first-of-type{margin-top:48px}.mkt-features .cat-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:26px;padding-bottom:6px;display:flex}.mkt-features .cat-name{letter-spacing:.1em;text-transform:uppercase;color:var(--color-anchor);margin:0;font-size:13px;font-weight:700}.mkt-features .cat-lede{color:var(--color-ink-muted);margin:0;font-size:14.5px}.mkt-features .mod-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mkt-features .mod-card{background:var(--color-canvas-raised);border:1px solid var(--color-line);border-radius:14px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.mkt-features .mod-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-line-strong);transform:translateY(-3px)}.mkt-features .mod-ic{background:var(--color-anchor-soft);width:42px;height:42px;color:var(--color-anchor);border-radius:11px;place-items:center;margin-bottom:15px;display:grid}.mkt-features .mod-ic svg{width:21px;height:21px}.mkt-features .mod-card.t-success .mod-ic{background:var(--color-success-soft);color:var(--color-success-ink)}.mkt-features .mod-card.t-warn .mod-ic{background:var(--color-warn-soft);color:var(--color-warn-ink)}.mkt-features .mod-card.t-info .mod-ic{background:var(--color-info-soft);color:var(--color-info-ink)}.mkt-features .mod-card h4{color:var(--color-ink-strong);letter-spacing:-.01em;margin:0 0 5px;font-size:16.5px;font-weight:660}.mkt-features .mod-tag{color:var(--color-ink-strong);margin:0 0 8px;font-size:13.5px;font-weight:550;line-height:1.4}.mkt-features .mod-body{color:var(--color-ink-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.mkt-features .mod-cta{color:var(--color-anchor);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:650;display:inline-flex}.mkt-features .mod-cta svg{width:14px;height:14px;transition:transform .15s}.mkt-features .mod-card:hover .mod-cta svg{transform:translate(3px)}.mkt-features .cust-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.mkt-features .cust-card{background:var(--color-canvas-raised);border:1px solid var(--color-line);border-radius:14px;padding:22px}.mkt-features .cust-ic{background:var(--color-anchor-soft);width:38px;height:38px;color:var(--color-anchor);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.mkt-features .cust-ic svg{width:19px;height:19px}.mkt-features .cust-card h3{color:var(--color-ink-strong);letter-spacing:-.01em;margin:0 0 6px;font-size:15.5px;font-weight:650}.mkt-features .cust-card p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.55}.mkt-features .integ{background:var(--color-canvas-sunken);border:1px solid var(--color-line);color:var(--color-ink-muted);border-radius:14px;margin-top:24px;padding:20px 24px;font-size:14.5px;line-height:1.6}.mkt-features .integ strong{color:var(--color-ink-strong);font-weight:650}.mkt-features .final{background:linear-gradient(155deg, var(--color-anchor), var(--color-anchor-strong));text-align:center;padding:92px 0;position:relative;overflow:hidden}:root[data-theme=dark] .mkt-features .final{background:linear-gradient(155deg,#39577d,#24384f)}.mkt-features .final:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 75%)}.mkt-features .final-in{z-index:1;max-width:760px;margin:0 auto;padding:0 28px;position:relative}.mkt-features .final h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.1}.mkt-features .final p{color:#ffffffd1;max-width:54ch;margin:18px auto 0;font-size:18px}.mkt-features .final .cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}:root .mkt-features .final .btn-primary{color:#2d4361;background:#fff}.mkt-features .final .btn-primary:hover{background:#f0f3f7}.mkt-features .final .btn-ghost{color:#fff;border-color:#fff6}.mkt-features .final .btn-ghost:hover{background:#ffffff1a}.mkt-features .final .note{color:#ffffffb3;margin-top:18px;font-size:14px;position:relative}@media (max-width:900px){.mkt-features .found-grid,.mkt-features .mod-grid,.mkt-features .cust-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mkt-features .found-grid,.mkt-features .mod-grid,.mkt-features .cust-grid{grid-template-columns:1fr}}
