@font-face{font-family:Windward Grotesque;src:url('/fonts/bricolage-grotesque.ttf') format('truetype');font-weight:200 800;font-display:swap}
.windward-product{--windward-ink:#142831;--windward-muted:#516671;--windward-orange:#c84b25;background:#edf5f9;color:var(--windward-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.windward-product a:focus-visible,.windward-product video:focus-visible,.windward-screen-grid:focus-visible{outline:3px solid #087ec2;outline-offset:5px}
.windward-product h1,.windward-product h2,.windward-product h3,.windward-brand{font-family:Windward Grotesque,system-ui,sans-serif;font-weight:700;letter-spacing:-.045em}
.windward-hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#edf1f4}
.windward-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.windward-hero-copy{position:relative;z-index:1;width:48%;max-width:690px;padding:38px 0 42px 6vw}
.windward-back{display:inline-block;font-size:11px;letter-spacing:.04em;margin-bottom:32px;color:var(--windward-muted)}
.windward-back:hover,.windward-links a:hover{text-decoration:underline;text-underline-offset:5px}
.windward-brand{display:flex;gap:14px;align-items:center;font-size:31px;margin-bottom:24px;letter-spacing:-.04em}
.windward-brand img{width:58px;height:58px;border-radius:15px;box-shadow:0 4px 15px #253f5224;border:1px solid #fff9}
.windward-hero h1{font-size:clamp(72px,8vw,116px);line-height:.94;margin:0 0 26px}
.windward-hero-copy>p:not(.windward-beta-note){font-size:clamp(17px,1.55vw,22px);line-height:1.5;letter-spacing:-.025em;margin:0 0 26px}
.windward-cta{display:inline-flex;gap:34px;align-items:center;justify-content:center;min-height:58px;padding:15px 27px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#e96d39,#bd4221);border:1px solid #ffb28d;box-shadow:inset 0 2px 2px #ffffff5c,0 8px 22px #94422424;font-family:inherit;font-size:17px;font-weight:650;line-height:1.3;text-align:center;transition:background .2s,box-shadow .2s}
.windward-cta:hover{background:linear-gradient(135deg,#df5d2b,#a83819);box-shadow:inset 0 2px 2px #ffffff5c,0 10px 28px #94422435}
.windward-cta span{font-size:22px;line-height:1}
.windward-beta-note{font-size:11px;line-height:1.6;color:var(--windward-muted);margin:14px 0 0}
.windward-screens-section{padding:88px max(5vw,24px) 80px;background:linear-gradient(#e7f2f9e8,#edf6faed),url('/assets/windward/water.webp') center/780px}
.windward-section-heading{max-width:730px;margin:0 auto 56px;text-align:center}
.windward-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--windward-muted);font-weight:600;line-height:1.6;margin-bottom:18px}
.windward-product h2{font-size:clamp(38px,4.5vw,64px);line-height:1.04;margin:0 0 24px}
.windward-section-heading>p:last-child{font-size:18px;line-height:1.65;color:var(--windward-muted);max-width:560px;margin:auto}
.windward-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,5vw,80px);max-width:1080px;margin:auto}
.windward-screen-grid figure{margin:0;min-width:0}
.windward-phone{padding:3px;background:#ffffff70;border:1px solid #fff;border-radius:39px;box-shadow:0 24px 50px #204d6d20,inset 0 0 0 1px #d4e2e9;overflow:hidden}
.windward-phone img{display:block;width:100%;height:auto;border-radius:35px}
.windward-screen-grid figcaption{padding:30px 4px 0}
.windward-screen-grid figcaption>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#9f3e1f;font-weight:650;margin-bottom:12px}
.windward-product h3{font-size:28px;line-height:1.12;letter-spacing:-.035em;margin-bottom:12px}
.windward-screen-grid figcaption p{font-size:15px;line-height:1.65;color:var(--windward-muted)}
.windward-gallery-hint{display:none}
.windward-motion{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:84px max(10vw,24px);background:#e4eef4}
.windward-motion>div{max-width:440px;justify-self:end}
.windward-motion h2{font-size:clamp(68px,8vw,112px);line-height:.91;margin-bottom:30px}
.windward-motion p:not(.windward-eyebrow){font-size:19px;line-height:1.6;max-width:380px}
.windward-motion .windward-motion-note{font-size:13px!important;color:var(--windward-muted);margin-top:22px}
.windward-motion figure{width:100%;max-width:320px;margin:0;justify-self:start}
.windward-motion video{display:block;width:100%;height:auto;aspect-ratio:9/16;border:2px solid #ffffffc9;border-radius:28px;background:#ecf5f9;box-shadow:0 22px 55px #204d6d28}
.windward-motion figcaption{font-size:10px;line-height:1.6;color:var(--windward-muted);text-align:center;margin-top:18px}
.windward-invitation{padding:84px 24px 44px;text-align:center;background:linear-gradient(#f4f9fcf0,#e6f2f9e8),url('/assets/windward/water.webp') center/780px}
.windward-invitation>img{border-radius:21px;box-shadow:0 8px 22px #254a601c;margin:0 auto 28px}
.windward-invitation>p{font-size:18px;line-height:1.6;color:var(--windward-muted);margin:0 0 28px}
.windward-links{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:56px;font-size:12px;color:var(--windward-muted)}
@media(min-width:1600px){.windward-hero{min-height:740px}.windward-hero-copy{padding-left:8vw}}
@media(max-width:900px) and (min-width:601px){.windward-hero{min-height:620px}.windward-hero-copy{width:52%;padding-left:5vw}.windward-hero-art{object-position:55% center}.windward-hero h1{font-size:76px}.windward-phone{border-radius:28px}.windward-phone img{border-radius:24px}.windward-product h3{font-size:23px}}
@media(max-width:600px){.windward-hero{display:flex;flex-direction:column;min-height:0}.windward-hero-copy{order:0;width:100%;max-width:none;padding:24px 24px 18px;background:#eff2f4}.windward-back{font-size:10px;margin-bottom:22px}.windward-brand{font-size:27px;gap:12px;margin-bottom:22px}.windward-brand img{width:48px;height:48px;border-radius:13px}.windward-hero h1{font-size:72px;line-height:.95;letter-spacing:-.055em;margin-bottom:20px}.windward-hero-copy>p:not(.windward-beta-note){font-size:18px;margin-bottom:22px}.windward-hero-art{position:relative;order:1;display:block;width:100%;height:310px;object-fit:cover;object-position:100% 50%;margin-top:-1px}.windward-hero-copy:after{content:'';position:absolute;left:0;right:0;bottom:-36px;height:36px;background:linear-gradient(#eff2f4,transparent);pointer-events:none}.windward-cta{min-height:56px;font-size:16px;padding:15px 24px}.windward-beta-note{font-size:10px}.windward-screens-section{padding:55px 24px 38px}.windward-section-heading{text-align:left;margin-bottom:34px}.windward-product h2{font-size:43px;margin-bottom:20px}.windward-section-heading>p:last-child{font-size:16px}.windward-screen-grid{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;margin:0 -24px;padding:8px 24px 30px;overscroll-behavior-x:contain}.windward-screen-grid figure{flex:0 0 min(73vw,290px);scroll-snap-align:center}.windward-phone{border-radius:34px;box-shadow:0 14px 28px #204d6d1f}.windward-phone img{border-radius:30px}.windward-screen-grid figcaption{padding-top:26px}.windward-product h3{font-size:27px}.windward-screen-grid figcaption p{font-size:14px}.windward-gallery-hint{display:block;font-size:11px;color:var(--windward-muted);margin-top:3px}.windward-motion{grid-template-columns:1fr;gap:34px;padding:56px 24px 45px}.windward-motion>div{justify-self:stretch;max-width:none}.windward-motion h2{font-size:66px;line-height:.98}.windward-motion h2 br{display:block}.windward-motion p:not(.windward-eyebrow){font-size:17px}.windward-motion figure{max-width:280px;justify-self:center}.windward-invitation{padding:58px 24px 38px}.windward-invitation h2{font-size:41px;max-width:330px;margin-left:auto;margin-right:auto}.windward-invitation>p{font-size:16px}.windward-links{gap:24px;font-size:11px;margin-top:44px}}
@media(prefers-reduced-motion:reduce){.windward-cta{transition:none}.windward-screen-grid{scroll-behavior:auto}}
