@font-face{font-family:"DM Sans";src:url('/assets/fonts/DMSans-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"DM Sans";src:url('/assets/fonts/DMSans-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"DM Sans";src:url('/assets/fonts/DMSans-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600 700;font-display:swap}
:root{font-family:"DM Sans",sans-serif;color:#18243a;background:#f5f8fe;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #235be8;outline-offset:6px}.skip-link{position:fixed;top:12px;left:20px;transform:translateY(-180%);padding:12px 20px;background:white;border-radius:12px;z-index:5}.skip-link:focus{transform:none}
.get-header{padding:0 32px}.get-nav{max-width:1160px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:21px;font-weight:700;letter-spacing:-.055em;display:inline-flex;align-items:center;gap:10px}.brand img{border-radius:9px}.nav-support{font-size:13px;display:flex;align-items:center;gap:16px}.nav-support:hover{color:#235be8}.get-main{flex:1;display:grid;align-items:center;padding:34px 32px 60px}.get-layout{max-width:1160px;width:100%;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px}.get-copy{padding:30px 0}.eyebrow{color:#235be8;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin:0 0 28px;line-height:1.6}h1{font-size:clamp(60px,6vw,84px);line-height:1.02;letter-spacing:-.075em;font-weight:600;margin:0 0 30px}h1 span{color:#235be8}.get-description{max-width:420px;color:#64718a;font-size:18px;line-height:1.7;margin:0 0 32px}.free-note{font-size:11px;line-height:1.7;color:#71819a;margin:20px 0 0}.get-companion{background:#e9f0fd;border-radius:180px 180px 32px 32px;padding:24px 32px 32px;position:relative;min-width:0}.companion-art{position:relative;display:grid;place-items:center;isolation:isolate;aspect-ratio:1.12}.companion-halo{position:absolute;z-index:-1;width:82%;aspect-ratio:1;border-radius:50%;border:1px solid #d6e2f8}.companion-art video{display:block;width:100%;height:auto;max-width:380px}.get-qr{margin:5px 0 0;padding:18px;display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e4eaf4;border-radius:22px;box-shadow:0 12px 32px -24px #244d9f55}.qr{width:110px;height:110px;flex-shrink:0;display:block}.get-qr figcaption{display:flex;flex-direction:column;gap:8px}.get-qr strong{font-size:16px;letter-spacing:-.035em;font-weight:600;line-height:1.3}.get-qr figcaption span{font-size:12px;color:#64718a;line-height:1.5}.get-footer{padding:0 32px}.footer-inner{max-width:1160px;margin:auto;border-top:1px solid #dfe6f2;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#71819a;font-size:11px}.footer-inner p{margin:0}.footer-inner nav{display:flex;gap:26px;flex-wrap:wrap}.footer-inner a:hover{color:#235be8}
@media(min-width:1500px){.get-layout{gap:110px}.get-main{padding-top:60px;padding-bottom:90px}}
@media(max-width:900px){.get-layout{gap:35px;grid-template-columns:1.1fr 1fr}h1{font-size:clamp(46px,5.8vw,54px)}.get-companion{padding:20px}.get-qr{padding:12px;gap:10px}.qr{width:92px;height:92px}.get-qr strong{font-size:14px}.get-qr figcaption span{font-size:11px}.get-description{font-size:16px}.get-copy{padding:16px 0}}
@media(max-width:680px){.get-header,.get-footer{padding-left:24px;padding-right:24px}.get-nav{height:83px}.brand{font-size:19px}.nav-support{font-size:12px;gap:8px}.get-main{padding:25px 24px 45px}.get-layout{grid-template-columns:1fr;gap:32px;max-width:440px}.get-copy{padding:12px 0 0;text-align:center}.eyebrow{font-size:9px;margin-bottom:24px}h1{font-size:clamp(42px,10.8vw,64px);margin-bottom:23px}.get-description{font-size:16px;margin:0 auto 26px;max-width:350px}.free-note{font-size:10px;margin-top:17px}.get-companion{max-width:360px;width:100%;margin:auto;padding:14px 22px 24px;border-radius:150px 150px 26px 26px}.companion-art{aspect-ratio:1.4}.companion-art video{max-width:270px}.companion-halo{width:69%}.get-qr{margin-top:0;padding:12px 17px;gap:20px}.qr{width:92px;height:92px}.get-qr strong{font-size:15px}.footer-inner{padding:22px 0;flex-direction:column;gap:14px}.footer-inner nav{gap:22px;justify-content:center}}
@media(max-width:360px){.get-header,.get-footer{padding-left:18px;padding-right:18px}.get-main{padding-left:18px;padding-right:18px}.get-qr{padding:12px;gap:12px}.get-qr strong{font-size:14px}}


/* Official artwork, unchanged. Google's PNG includes its own transparent
   clear space; position that padding around the link to align visible badges. */
.store-links{--badge-height:54px;display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block:12px}
.store-link{display:block;position:relative;flex:none;height:var(--badge-height);border-radius:7px}
.store-link-apple{width:calc(var(--badge-height) * 2.99160175)}
.store-link-apple img{display:block;width:100%;height:100%}
.store-link-google{width:calc(var(--badge-height) * 3.357142857)}
.store-link-google img{position:absolute;display:block;max-width:none;width:calc(var(--badge-height) * 3.845238095);height:auto;left:calc(var(--badge-height) * -.244047619);top:calc(var(--badge-height) * -.244047619)}
@media(max-width:900px){.store-links{--badge-height:48px;gap:18px}}
@media(max-width:680px){.store-links{--badge-height:44px;justify-content:center}}
@media(max-width:360px){.store-links{--badge-height:40px;gap:12px}}
