
/* Independent refinement of the full original homepage. */
.original-refined .photo-first .cover-photo{height:clamp(400px,47vw,680px);min-height:0}.original-refined .hero-caption a{border-bottom:1px solid #333;padding:8px 0}.original-refined .section{padding:60px var(--gutter)}.original-refined .heading-row{margin-bottom:25px}.original-refined .heading-row h2{font-size:clamp(30px,3.2vw,45px);font-weight:500}.original-refined .heading-row>p{font-size:13px}.or-shop-nav{display:flex;gap:25px;font-size:12px;margin:-5px 0 24px;color:#5f6962}.or-shop-nav a:hover{text-decoration:underline;text-underline-offset:5px}.original-refined .product-image{aspect-ratio:1}.original-refined .product-caption{margin-top:14px}.original-refined .feature-split{min-height:0;grid-template-columns:1fr 1fr;margin-top:0}.original-refined .feature-split>img{height:480px;width:100%;object-fit:cover;object-position:center 30%}.original-refined .feature-copy{padding:38px clamp(30px,5vw,80px)}.original-refined .feature-copy h2{font-size:clamp(33px,3.8vw,54px);line-height:1.06}.original-refined .feature-copy>p:not(.kicker){font-size:15px;margin:23px 0}.original-refined .feature-copy .kicker{margin-bottom:20px}.original-refined .feature-copy small{margin-top:17px}.original-refined .story-grid img{aspect-ratio:1.25;object-fit:cover}.original-refined .story-grid h3{font-size:23px;font-weight:500}.original-refined .story-grid p{font-size:12px}.or-club{margin:0 var(--gutter) 15px}.or-club-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;font-size:13px}.or-club-heading>span{font-size:12px;color:#687169}.or-club-image{display:block}.or-club-image img{width:100%;height:clamp(300px,36vw,460px);object-fit:cover;object-position:center 57%}.or-club-caption{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding-top:26px}.or-club-caption h2{font-size:clamp(32px,3.6vw,50px);line-height:1.06;letter-spacing:-.04em}.or-club-caption p{font-size:14px;line-height:1.6;color:#626b64}.or-club-caption .line-link{margin-top:10px}.or-club-caption small{display:block;font-size:10px;color:#7a817b;margin-top:14px}.original-refined .home-app-feature{padding-top:65px;padding-bottom:65px}.original-refined .home-app-feature h2{font-size:clamp(34px,4vw,54px)}.original-refined .haf-description{font-size:15px;max-width:290px}.original-refined .haf-visual{min-height:420px;padding-bottom:45px}.original-refined .haf-photo{height:340px}.original-refined .haf-device{width:178px;height:356px;border-width:4px;border-radius:25px;bottom:30px}.original-refined .haf-screen{width:170px;height:348px;border-radius:21px}.original-refined .haf-screen iframe{transform:scale(.436)}
@media(max-width:700px){.original-refined .photo-first .cover-photo{height:52svh;min-height:310px;max-height:450px}.original-refined .hero-caption{padding:10px 20px}.original-refined .section{padding:35px 20px}.original-refined .heading-row{gap:14px;margin-bottom:20px}.original-refined .heading-row h2{font-size:29px}.original-refined .heading-row>p{font-size:11px;max-width:140px}.original-refined .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.or-shop-nav{margin:0 0 18px;gap:25px;font-size:11px}.original-refined .product-caption h3{font-size:14px}.original-refined .product-caption>span{display:none}.original-refined .feature-split{display:block}.original-refined .feature-split>img{height:290px;object-position:center 32%}.original-refined .feature-copy{padding:24px 20px 15px}.original-refined .feature-copy h2{font-size:34px;max-width:360px}.original-refined .feature-copy .kicker{margin-bottom:13px;font-size:11px}.original-refined .feature-copy>p:not(.kicker){font-size:13px;margin:17px 0 10px}.original-refined .feature-copy small{font-size:10px;margin-top:12px}.original-refined .story-grid{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.original-refined .story-grid>a{flex:0 0 76%;min-width:0;scroll-snap-align:start}.original-refined .story-grid img{aspect-ratio:1.35}.original-refined .story-grid h3{font-size:22px}.original-refined .story-grid p{font-size:11px}.or-club{margin:0 20px 0}.or-club-heading{margin-bottom:15px;font-size:12px}.or-club-heading>span{font-size:10px}.or-club-image img{height:270px;object-position:center}.or-club-caption{display:block;padding-top:20px}.or-club-caption h2{font-size:33px;margin-bottom:16px}.or-club-caption p{font-size:12px}.or-club-caption small{font-size:9px}.original-refined .home-app-feature{padding:40px 20px;grid-template-columns:1fr 155px;gap:16px;align-items:center}.original-refined .haf-label{font-size:12px;margin-bottom:15px}.original-refined .home-app-feature h2{font-size:32px;margin-bottom:16px}.original-refined .haf-description{font-size:12px;line-height:1.6;margin-bottom:16px}.original-refined .haf-link{font-size:11px;gap:12px}.original-refined .haf-note{font-size:9px;margin-top:12px}.original-refined .haf-visual{width:155px;min-height:320px;padding:0;margin:0}.original-refined .haf-photo{display:none}.original-refined .haf-device{width:155px;height:307px;right:0;top:0;bottom:auto;border-width:4px;border-radius:22px}.original-refined .haf-screen{width:147px;height:299px;border-radius:18px}.original-refined .haf-screen iframe{transform:scale(.377)}.original-refined .haf-caption{font-size:8px;bottom:-4px;right:0}.original-refined footer.minimal-footer{padding-top:30px}}
@media(max-width:360px){.original-refined .home-app-feature{grid-template-columns:1fr 135px;gap:12px}.original-refined .haf-visual{transform:scale(.87);transform-origin:center right;width:135px}.original-refined .home-app-feature h2{font-size:29px}}

@media(max-width:700px){.original-refined .heading-row{flex-direction:row;align-items:center}.original-refined .heading-row>.line-link{white-space:nowrap}.original-refined .heading-row>p{max-width:115px}}

/* Keep People within the same outer gutter as the editorial sections. */
.original-refined .feature-split{margin-left:var(--gutter);margin-right:var(--gutter);margin-bottom:0}
@media(max-width:700px){.original-refined .feature-split{margin-left:22px;margin-right:22px}.original-refined .feature-split .feature-copy{padding-left:0;padding-right:0}}
