/* Consistent product stages and lighter, high-contrast navigation. */
.menu-products>a>img,.menu-app-stage{aspect-ratio:4/3!important;height:auto!important;width:100%;border-radius:14px;overflow:hidden;object-fit:cover!important;display:block}.menu-app-stage{position:relative;background:#dad9ed url('/assets/app-sculpture-v18.webp') center/cover}.menu-app-stage>img{position:absolute;height:82%!important;width:auto!important;max-width:48%;top:9%;left:50%;transform:translateX(-50%) rotate(8deg);border:5px solid #161620;border-radius:15px;box-shadow:15px 15px 25px #23213f40}.menu-products strong{color:#151522!important}.visual-menu-card{aspect-ratio:2.4!important;border:1px solid #e5e3eb}.visual-menu-card.color-card{background:#eae2f7!important;color:#20202d!important}.visual-menu-card.color-card:after{display:none}.visual-menu-card.color-card.ink{background:#202131!important;color:#fff!important}.visual-menu-card.color-card.ice{background:#deedf0!important}.visual-menu-card.color-card.sage{background:#e0e7da!important}.color-card i{position:absolute;right:24px;top:12px;font-size:64px;line-height:1;font-style:normal;opacity:.25}.color-card div>span{color:inherit!important;opacity:.8}.visual-menu-secondary a{color:#252331!important;font-weight:600}.visual-menu-card>img{object-position:center 30%}.visual-menu-card[href='/about/']>img{object-position:center 15%}.visual-menu-card strong{font-size:21px}.visual-menu-card:after{background:linear-gradient(0deg,#11121ff5,transparent 100%)}
/* Space and distinct imagery give editorial pages their own rhythm. */
.phone-story{max-width:1160px;margin:110px auto;padding:0 28px;background:white!important;gap:90px;align-items:center}.phone-story .story-copy{padding:0!important}.phone-story .story-picture{position:relative;border-radius:32px;min-height:500px;height:540px;background:#e8e7f1 url('/assets/app-sculpture-v18.webp') center/cover;overflow:visible}.phone-story .story-picture img{height:82%!important;width:auto!important;max-width:70%;object-fit:contain!important;border-radius:30px;box-shadow:24px 30px 45px #26243e35;position:absolute;left:50%;top:9%;transform:translateX(-50%) rotate(-7deg)}.choose-story .story-picture{background:#dfe7df}.choose-story .story-picture img{transform:translateX(-50%) rotate(7deg)}.float-label{position:absolute;z-index:2;bottom:40px;left:-20px;background:white;padding:16px 22px;border-radius:12px;font-size:13px;box-shadow:0 10px 40px #2222}.impact-affiliations{padding:60px 8%;text-align:center}.impact-affiliations>div{display:flex;justify-content:center;align-items:center;gap:75px;margin-top:30px}.impact-affiliations img{width:100px;height:65px;object-fit:contain}.impact-affiliations span{font-size:15px;line-height:1.6}.impact-editorial .story-split{max-width:1220px;margin:100px auto;gap:70px;background:#fff!important;padding:0 35px;align-items:center}.impact-editorial .story-copy{padding:0!important}.impact-editorial .story-picture{border-radius:20px;overflow:hidden;min-height:0;height:430px}.impact-editorial .story-picture img{height:100%;object-fit:cover}.frequency-date{min-height:390px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#ded0fc 0%,#f7f3fc 50%,white 72%);color:#6f4ead}.frequency-date>span{font-size:11px;letter-spacing:.2em}.frequency-date strong{font-size:110px;font-weight:400;letter-spacing:-.08em}.frequency-date strong span{font-weight:200;color:#baa4df}.frequency-date p{font-size:18px}.veteran-image{display:flex;flex-direction:column;background:white}.veteran-image>img{height:auto!important;aspect-ratio:1.25;object-fit:cover}.veteran-image .branch-community{margin:0;padding:26px;background:white;border:0}.branch-logos img{filter:none;mix-blend-mode:normal}.veteran-feature{align-items:center}.science-feature-copy h2{line-height:1.1;overflow-wrap:normal}.compact-app .luxury-device{max-width:260px}.compact-app .app-showcase{min-height:440px}
@media(max-width:800px){
body:has(header.menu-open){overflow:hidden}header.menu-open nav{position:fixed!important;inset:72px 0 0!important;height:calc(100dvh - 72px)!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;background:white;padding:20px 24px 50px!important;display:block!important;z-index:1000}header.menu-open .nav-menu{border-bottom:1px solid #e6e3ec;padding:13px 0}header.menu-open .nav-menu>summary{font-size:23px;color:#161621}.visual-menu-card,.visual-menu-grid:has(>a:nth-child(2):last-child) .visual-menu-card{aspect-ratio:1.4!important}.visual-menu-card:last-child:nth-child(3){aspect-ratio:2.8!important}.visual-menu-card strong{font-size:17px}.visual-menu-card>div{left:15px;right:15px;bottom:15px}.visual-menu-secondary{gap:20px}.menu-products{gap:18px!important}.menu-products strong{font-size:13px!important}.mobile-shop{display:block;margin:26px 0 0;padding:18px;text-align:center;background:#141420;color:white!important;border-radius:10px;font-weight:600}.hero{display:flex!important;flex-direction:column;padding:0!important;background:#e9eaf0!important}.hero .hero-art{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.12!important;min-height:0!important;mask-image:linear-gradient(#000 82%,transparent)}.hero .hero-art img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:72% center!important}.hero .hero-copy{position:relative!important;inset:auto!important;padding:15px 26px 64px!important;text-align:left!important;width:100%!important;max-width:none!important}.hero-copy h1{font-size:48px!important;line-height:1.05!important}.hero-copy .actions{justify-content:flex-start!important}.download-badge{margin-left:0!important}.product-hero,.editorial-hero,.partner-hero{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important;background:#eef0f3!important;overflow:hidden}.product-hero>img,.editorial-hero>img,.partner-hero>img{position:relative!important;inset:auto!important;width:100%!important;height:310px!important;min-height:0!important;object-fit:cover!important;mask-image:linear-gradient(#000 84%,transparent)}.product-hero:after,.editorial-hero:after,.partner-hero:after{display:none!important}.product-hero-copy,.editorial-hero>div,.partner-hero>div{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;text-align:left!important;padding:26px 26px 64px!important;color:#171724!important}.editorial-hero h1,.partner-hero h2,.product-hero h2{font-size:38px!important;line-height:1.12!important}.editorial-hero p,.partner-hero p{color:#4b4b59!important}.partner-bubbles span{color:#393342;background:#fff;border-color:#d8d3de}.partner-hero>img{object-position:30% center!important}.compact-app{padding:52px 26px 70px!important;background:#fff!important}.compact-app .split{display:flex!important;flex-direction:column!important;gap:35px!important}.compact-app .app-showcase{order:0!important;height:350px!important;min-height:350px!important;width:100%;background:#efecf6;border-radius:28px;overflow:hidden}.compact-app .split>div:not(.app-showcase){order:1!important;text-align:left!important;padding:0!important}.compact-app .luxury-device{width:175px!important;max-width:175px!important;margin:auto!important}.compact-app .device-halo{width:280px;height:280px}.compact-app .device-plinth{display:none}.compact-app h2{font-size:38px!important;line-height:1.1!important}.section-head,.section-heading{text-align:left!important}.science-feature-copy{padding:38px 26px!important}.science-feature-copy h2{font-size:35px!important;line-height:1.16!important;letter-spacing:-.035em!important;word-break:normal!important;overflow-wrap:normal!important}.science-feature-copy h2 em{display:inline!important}.phone-story,.impact-editorial .story-split{margin:70px auto;padding:0 26px;gap:36px;display:flex!important;flex-direction:column!important}.phone-story .story-picture{width:100%;height:410px;min-height:0;order:0!important}.phone-story .story-copy{order:1!important}.float-label{left:10px;bottom:18px;font-size:11px;padding:12px 16px}.story-copy h2{font-size:36px!important}.impact-affiliations{padding:45px 26px}.impact-affiliations>div{display:grid;grid-template-columns:1fr 1fr;gap:28px;justify-items:center}.impact-editorial .story-picture{width:100%;height:300px;order:0!important}.impact-editorial .story-copy{order:1!important}.frequency-date{width:100%;min-height:260px}.veteran-feature{margin:65px 0}.veteran-image .branch-community{padding:24px}.veteran-copy{padding:38px 26px!important}.veteran-copy h2{font-size:34px!important}.hero-copy p,.product-hero-copy p,.compact-app p{font-size:16px!important;line-height:1.7!important}.hero-copy .eyebrow,.product-hero-copy .eyebrow,.compact-app .eyebrow{font-size:11px!important;letter-spacing:.12em!important}.how-it-works,.how-section{padding-top:65px!important;padding-bottom:65px!important}
}
@media(min-width:801px){.mobile-shop{display:none}}
@media(max-width:800px){main>.hero .hero-copy{text-align:left!important;padding:20px 26px 60px!important}main>.hero .hero-copy h1{font-size:48px!important}main>.hero .hero-copy .actions{justify-content:flex-start!important}main>.hero .hero-art{aspect-ratio:1.12!important}main>.hero .hero-art img{object-position:76% center!important}main>.hero{background:#11151e!important}main>.hero .hero-copy>p{font-size:16px!important}main>.hero .hero-copy>.eyebrow{font-size:11px!important}}
.menu-products>a>img{filter:none!important}.visual-menu-card>img{filter:none!important}
