.feature-card .card-visual img.hk-card-phone{width:auto;max-width:100%;height:100%;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}.hk-card-note{display:block;font-size:11px;line-height:1.5;opacity:.75;margin-top:8px}.platform-iphone img.hk-platform-screen{border:0;border-radius:0;box-shadow:none}

.hk-three-rows .latest-heading{font-size:clamp(32px,4.6vw,56px);margin-bottom:42px}.hk-carousel-row{margin:0 0 44px;min-width:0}.hk-row-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.hk-row-header h3{font-size:27px;line-height:1.2;margin:0 0 6px}.hk-row-header p{font-size:14px;color:#68788b;margin:0}.hk-row-controls{display:flex;gap:10px;flex-shrink:0}.hk-row-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d4dbe3;background:#fff;border-radius:50%;font-size:27px;color:#172238;cursor:pointer}.hk-row-controls button:disabled{opacity:.3;cursor:default}.hk-row-controls button:focus-visible{outline:3px solid #008acf;outline-offset:3px}.hk-feature-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;padding:2px 2px 16px;scrollbar-width:thin;align-items:stretch}.hk-feature-track .feature-card{flex:0 0 340px;width:340px;min-width:0;max-width:none;height:640px;padding:26px;border-radius:22px;scroll-snap-align:start;margin:0;display:flex;flex-direction:column}.hk-feature-track .feature-card h3{font-size:27px;line-height:1.2}.hk-feature-track .card-kicker{font-size:13px;margin-bottom:10px}.hk-feature-track .feature-card p:not(.card-kicker){font-size:14px;line-height:1.6;margin-top:12px}.hk-feature-track .card-visual{min-height:0;height:auto;flex:1;margin-top:20px;align-items:center}.hk-feature-track .card-visual img{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain}.hk-feature-track .feature-card:focus-visible{outline:3px solid #008acf;outline-offset:-3px}@media(max-width:700px){.hk-three-rows .latest-heading{font-size:34px;margin-bottom:30px}.hk-row-header h3{font-size:24px}.hk-row-header p{font-size:12px}.hk-row-controls{gap:7px}.hk-row-controls button{width:32px;height:32px;font-size:23px}.hk-feature-track .feature-card{flex-basis:82%;width:82%;height:590px;padding:22px}.hk-feature-track{gap:16px}.hk-feature-track .feature-card h3{font-size:25px}.hk-carousel-row{margin-bottom:32px}}

/* One shared content edge for all three carousel rows. */
.hk-three-rows{padding-left:24px;padding-right:24px}.hk-three-rows .latest-inner{width:min(1320px,100%);margin-inline:auto}.hk-three-rows .latest-heading{margin-left:0;margin-right:0}.hk-three-rows .hk-row-header{margin-left:0;margin-right:0}.hk-three-rows .hk-feature-track{padding-left:0;padding-right:0;scroll-padding-inline:0}.hk-three-rows .hk-feature-track .feature-card{flex-shrink:0}@media(max-width:900px){.hk-three-rows{padding-left:24px;padding-right:24px}.hk-three-rows .latest-heading{margin-left:0;margin-right:0}.hk-three-rows .hk-feature-track{padding-inline:0}}

.hk-three-rows .hk-feature-track{scrollbar-width:none;-ms-overflow-style:none}.hk-feature-track::-webkit-scrollbar{display:none;width:0;height:0}.hk-row-dots{display:flex;justify-content:center;gap:4px;margin-top:4px}.hk-row-dots[hidden]{display:none}.hk-row-dots button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer}.hk-row-dots button::before{content:"";width:7px;height:7px;border-radius:50%;background:#bfc6cf;transition:background .15s}.hk-row-dots button[aria-pressed="true"]::before{background:#008acf}.hk-row-dots button:focus-visible{outline:2px solid #008acf;outline-offset:1px}
