.features-hero{background-image:url(/images/home-hero/boat-catch.jpg);background-position:50% 40%}.features-hero-sub{color:#ffffffeb;margin:18px 0 0;font-size:clamp(17px,1.6vw,21px)}.features-nav .section-nav-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);width:min(1120px,100% - 48px)}.features-nav .section-nav-brand,.features-nav .section-nav-brand:visited{justify-self:center}.features-nav .section-nav-links{justify-content:center}.features-story{--features-orange:#f16122;--features-ink:#1b1b1b;--features-muted:#55555c;color:var(--features-ink);background:#fff}.features-story-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);width:min(1120px,100% - 48px);margin:0 auto;display:grid}.features-story-phone{box-sizing:border-box;place-items:start center;height:calc(100vh - 72px);min-height:520px;padding-top:48px;display:grid;position:sticky;top:72px}.features-story-phone>*{object-fit:contain;filter:drop-shadow(0 24px 40px #11182738);opacity:0;grid-area:1/1;width:auto;height:min(100vh - 168px,640px);transition:opacity .45s,transform .45s;transform:translateY(12px)scale(.98)}.features-story-phone>.is-active{opacity:1;transform:none}.features-device{aspect-ratio:900/1840;display:block;position:relative}.features-device-screen{object-fit:cover;object-position:center top;border-radius:12.5%/6.1%;width:90.2%;height:95.6%;position:absolute;top:2.2%;left:4.9%}.features-device-frame{width:100%;height:100%;position:absolute;inset:0}.features-story-content{padding:120px 0 0}.features-group:last-child .features-item:last-child{min-height:calc(100vh - 120px)}.features-group{scroll-margin-top:120px}.features-group+.features-group{border-top:1px solid #ececef;margin-top:clamp(80px,10vw,144px);padding-top:clamp(56px,7vw,96px)}.features-group-head{margin-bottom:clamp(32px,4vw,48px)}.features-group-head h2{letter-spacing:-.03em;color:var(--features-ink);margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.1}.features-item{scroll-margin-top:120px}.features-item+.features-item{margin-top:clamp(64px,8vw,112px)}.features-item h3{letter-spacing:-.01em;color:var(--features-ink);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.3}.features-item p{max-width:36rem;color:var(--features-muted);margin:10px 0 0;font-size:17px;line-height:1.65}.features-item-media{gap:12px;margin-top:28px;display:grid}.features-item-media--2{grid-template-columns:repeat(2,minmax(0,1fr))}.features-item-photo{aspect-ratio:16/10;object-fit:cover;object-position:center top;border-radius:16px;width:100%;display:block}.features-item-photo.is-natural{aspect-ratio:auto;height:auto}.features-item-media--2 .features-item-photo{aspect-ratio:4/3}.features-item-phone{display:none}.features-cta{text-align:center;background:#fff;padding:96px 0}.features-cta h2{letter-spacing:-.03em;color:#1b1b1b;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500}.features-cta p{color:#3d3d44;margin:16px 0 0;font-size:17px}.features-cta-badges{justify-content:center;margin-top:32px}.features-item-cta{color:#fff;background:#ff5b3e;border-radius:999px;align-items:center;margin-top:20px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.features-item-cta:hover{background:#f04a2d}.features-cta .app-store-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.features-cta .app-store-badge{text-decoration:none;transition:opacity .2s;display:block}.features-cta .app-store-badge:hover{opacity:.9}.features-cta .app-store-badge img{width:auto;height:52px;display:block}@media (width<=900px){.features-story-inner{grid-template-columns:1fr}.features-nav .section-nav-inner{grid-template-columns:auto minmax(0,1fr);gap:20px}.features-nav .section-nav-brand,.features-nav .section-nav-brand:visited{justify-self:start}.features-nav .section-nav-links{justify-content:flex-start}.features-story-phone{display:none}.features-story-content{padding:64px 0}.features-group:last-child .features-item:last-child{min-height:0}.features-item-phone{filter:drop-shadow(0 18px 30px #11182733);width:auto;height:min(440px,70vh);margin:28px auto 0;display:block}.features-item-media{display:none}.features-cta{padding:64px 0}}@media (width<=640px){.features-story-content{padding:44px 0 56px}.features-group-head{margin-bottom:24px}.features-group-head h2{font-size:30px}.features-group+.features-group{margin-top:56px;padding-top:44px}.features-item+.features-item{margin-top:48px}.features-item h3{font-size:19px}.features-item p{font-size:16px;line-height:1.6}.features-item-phone{height:min(360px,52vh);margin-top:24px}.features-cta{padding:56px 0}.features-cta h2{font-size:30px}}.features-hero .what-we-do-hero-inner{width:min(1200px,100% - 40px)}.features-hero h1{white-space:nowrap;font-size:clamp(40px,5.2vw,72px)}@media (width<=900px){.features-hero h1{white-space:normal;text-wrap:balance}}.features-hero .features-hero-sub{text-wrap:balance;max-width:760px;margin-left:auto;margin-right:auto}
