.hv{--hv-fx-phone-h:380px}@media (min-width:1024px){.hv{--hv-fx-phone-h:498px}}.hv-fx-hero{background:var(--hv-frost);padding:28px 0 48px}.hv-fx-hero-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hv-fx-title{font-size:clamp(42px,9.17vw,132px)}.hv-fx-hero-text{flex-direction:column;gap:18px;max-width:620px;display:flex}.hv-fx-lead{font-size:clamp(17px,1.39vw,20px);line-height:1.5}.hv-fx-actions{flex-direction:column;align-items:center;gap:12px;padding-top:6px;display:flex}.hv-fx-actions .hv-btn{width:100%}.hv-fx-chips{display:none}@media (min-width:768px){.hv-fx-hero{padding:40px 0 88px}.hv-fx-hero-copy{gap:40px}.hv-fx-hero-text{gap:24px;padding-bottom:6px}.hv-fx-actions{flex-direction:row;gap:20px;padding-top:0}.hv-fx-actions .hv-btn{width:auto}.hv-fx-chips{padding-top:16px;display:block}.hv-fx-chips ul{flex-wrap:wrap;gap:10px;display:flex}.hv-fx-chips a{background:var(--hv-white);min-height:44px;color:var(--hv-ink);border-radius:999px;align-items:center;padding:0 20px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}}@media (min-width:1024px){.hv-fx-hero{padding:44px 0 104px}}@media (hover:hover) and (pointer:fine){.hv-fx-chips a:hover{background:var(--hv-lemon)}}.hv-fx-grid-section{padding:40px 0 64px}.hv-fx-swipe-note{margin-bottom:18px;font-size:16px;line-height:1.5}.hv-fx-grid{--hv-swipe-item:min(310px, 80vw)}.hv-fx-tile{flex-direction:column;gap:18px;scroll-margin-top:24px;display:flex}.hv-fx-media{height:calc(var(--hv-fx-phone-h) + 70px);isolation:isolate;border-radius:var(--hv-radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.hv-fx-media--frost{background:var(--hv-frost)}.hv-fx-media--ink{background:var(--hv-ink)}.hv-fx-media--lemon{background:var(--hv-lemon)}.hv-fx-media--steel{background:var(--hv-steel)}.hv-fx-media--photo{background:#3b3a36}.hv-fx-phone{position:relative}.hv-fx-text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hv-fx-eyebrow{color:var(--hv-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:18px}.hv-fx-tile-title{letter-spacing:-.03em;font-size:clamp(23px,2.5vw,36px);font-weight:800;line-height:1.1}.hv-fx-body{font-size:16px;line-height:1.5}.hv-fx-more{align-items:center;min-height:44px;font-size:16px;text-decoration-thickness:1.5px;display:inline-flex}.hv-fx-dots{margin-top:4px}@media (min-width:768px){.hv-fx-grid-section{padding:64px 0 104px}.hv-fx-swipe-note,.hv-fx-dots{display:none}.hv-fx-grid{grid-template-columns:1fr 1fr;gap:72px 24px;padding-bottom:0;display:grid;overflow:visible}.hv-fx-tile:nth-child(2n){margin-top:64px}.hv-fx-tile{gap:28px}.hv-fx-text{gap:12px;padding-inline:6px}.hv-fx-eyebrow{font-size:14px}.hv-fx-tile-title{line-height:1.05}.hv-fx-body{font-size:clamp(16px,1.25vw,18px)}.hv-fx-more{font-size:17px}}@media (min-width:1024px){.hv-fx-grid-section{padding:96px 0 128px}.hv-fx-grid{row-gap:96px}.hv-fx-media{height:580px}}.hv-fx-also{border-radius:var(--hv-radius) var(--hv-radius) 0 0;padding:56px 0 48px}.hv-fx-also-title{color:var(--hv-lemon);font-size:clamp(36px,5vw,72px)}.hv-fx-also-note{display:none}.hv-fx-also-list{border-top:1px solid #fff3;margin-top:28px}.hv-fx-also-list li{border-bottom:1px solid #fff3;flex-direction:column;gap:6px;padding:18px 0 20px;display:flex}.hv-fx-also-list h3{font-size:17px;font-weight:700;line-height:1.3}.hv-fx-also-list p{color:#ffffffb8;font-size:15px;line-height:1.5}@media (min-width:768px){.hv-fx-also{padding:96px 0 104px}.hv-fx-also-head{flex-direction:column;gap:20px;display:flex}.hv-fx-also-note{max-width:480px;font-size:18px;line-height:1.5;display:block}.hv-fx-also-list{grid-template-columns:repeat(2,1fr);margin-top:56px;display:grid}.hv-fx-also-list li{gap:8px;padding:32px 32px 36px 0}.hv-fx-also-list h3{font-size:clamp(19px,1.53vw,22px);line-height:28px}.hv-fx-also-list p{font-size:17px}}@media (min-width:1024px){.hv-fx-also{padding:120px 0 128px}.hv-fx-also-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.hv-fx-also-note{text-align:right;flex:0 0 400px}.hv-fx-also-list{grid-template-columns:repeat(3,1fr);margin-top:64px}}
