.our-story{background-color:var(--bg);color:var(--navy);min-height:calc(100vh - 90px);padding:80px 0 51px}.our-story__inner{max-width:1200px;margin:0 auto;padding:0 48px}.our-story__header{margin-bottom:72px}.our-story__label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:20px;font-size:13px;font-weight:700}.our-story__heading{font-family:var(--font-display);color:var(--navy);margin-bottom:24px;font-size:52px;font-weight:300;line-height:1.1}.our-story__lead{max-width:820px;font-family:var(--font-body);color:var(--navy);opacity:.78;margin-bottom:33px;font-size:20px;font-weight:400;line-height:1.65}.our-story__rule{background-color:var(--red);width:100%;height:3px}.our-story__section{margin-bottom:88px}.our-story__section-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:18px;font-size:13px;font-weight:700}.our-story__section-heading{max-width:820px;font-family:var(--font-display);color:var(--navy);margin-bottom:22px;font-size:40px;font-weight:300;line-height:1.18}.our-story__text{max-width:900px;font-family:var(--font-body);color:var(--navy);opacity:.75;font-size:16px;font-weight:400;line-height:1.75}.our-story__text+.our-story__text{margin-top:14px}.our-story__model-image{background-color:#fff;border:1px solid #1f2d3d24;border-radius:8px;margin-top:40px;padding:18px;overflow:hidden}.our-story__model-image img{width:100%;height:auto;display:block}.our-story__caption{font-family:var(--font-body);color:var(--navy);opacity:.62;margin-top:14px;font-size:14px;line-height:1.6}.our-story__journey-intro{max-width:880px;margin-bottom:36px}.our-story__timeline{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.our-story__milestone{border:1.5px solid var(--blue);background-color:var(--bg);border-radius:7px;flex-direction:column;min-height:210px;padding:28px;display:flex}.our-story__milestone--live{background-color:var(--navy);border-color:var(--navy);grid-column:1/-1}.our-story__number{font-family:var(--font-display);color:var(--red);margin-bottom:28px;font-size:42px;font-weight:300;line-height:1}.our-story__milestone-title{font-family:var(--font-body);color:var(--navy);margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.35}.our-story__milestone-text{font-family:var(--font-body);color:var(--navy);opacity:.72;font-size:15px;font-weight:400;line-height:1.7}.our-story__milestone--live .our-story__milestone-title,.our-story__milestone--live .our-story__milestone-text{color:#f7fbfe}.our-story__milestone--live .our-story__milestone-text{opacity:.78;max-width:900px}.our-story__product-image{background-color:var(--navy);border-radius:8px;margin-top:40px;overflow:hidden}.our-story__product-image img{width:100%;height:auto;display:block}.our-story__closing{background-color:var(--navy);border-radius:8px;margin-top:8px;padding:48px}.our-story__closing-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:18px;font-size:13px;font-weight:700}.our-story__closing-heading{max-width:760px;font-family:var(--font-display);color:#f7fbfe;margin-bottom:20px;font-size:38px;font-weight:300;line-height:1.2}.our-story__closing-text{max-width:820px;font-family:var(--font-body);color:#f7fbfe;opacity:.78;font-size:16px;font-weight:400;line-height:1.75}.our-story__closing-text+.our-story__closing-text{margin-top:14px}.our-story__footer{justify-content:flex-end;margin-top:32px;display:flex}.our-story__link{font-family:var(--font-body);color:#f7fbfe;font-size:15px;font-weight:700;transition:opacity .15s}.our-story__link:hover{opacity:.72}.our-story__arrow{color:var(--red)}@media (max-width:768px){.our-story{min-height:calc(100vh - 96px);padding:60px 0 35px}.our-story__inner{padding:0 24px}.our-story__header{margin-bottom:56px}.our-story__heading{margin-bottom:20px;font-size:36px}.our-story__lead{margin-bottom:24px;font-size:18px}.our-story__section{margin-bottom:64px}.our-story__section-heading{font-size:31px}.our-story__model-image{margin-top:30px;padding:8px}.our-story__timeline{grid-template-columns:1fr;gap:16px}.our-story__milestone{min-height:0;padding:24px}.our-story__number{margin-bottom:22px;font-size:36px}.our-story__product-image{margin-top:30px}.our-story__closing{padding:32px 24px}.our-story__closing-heading{font-size:30px}.our-story__footer{justify-content:flex-start}}
