.trust-strip{display:flex;justify-content:center;gap:22px;padding:18px var(--gutter);border-block:1px solid var(--line);color:var(--basil);font-size:13px;font-weight:700}.trust-strip i{width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--pea)}.section{max-width:var(--wrap);margin:auto;padding:104px var(--gutter)}.section-intro{max-width:610px}.section-intro h2,.download h2{font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.05;letter-spacing:-.04em}.section-intro>p:last-child{max-width:48ch;margin-top:20px;color:var(--sage);font-size:17px;line-height:1.6}.proof-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,52px);margin-top:56px;padding-top:34px;border-top:1px solid var(--line)}.proof-list article{position:relative}.proof-list article:not(:first-child){padding-left:clamp(28px,4vw,52px);border-left:1px solid var(--line)}.proof-list h3{font-size:22px;font-weight:700;letter-spacing:-.02em}.proof-list p{margin-top:11px;color:var(--sage);font-size:15px;line-height:1.55}.download{display:flex;align-items:center;justify-content:space-between;gap:48px;width:calc(100% - var(--gutter) * 2);max-width:var(--wrap);margin:0 auto 105px;padding:56px clamp(34px,4.5vw,60px);border-radius:27px;background:var(--basil);color:#fff}.download h2{max-width:22ch}.download>div:first-child{flex:1 1 auto}.download>div:first-child>p:last-child{max-width:43ch;margin-top:18px;color:#f1f6e6;line-height:1.55}.download .store-actions{margin-top:0}.button--light{background:#fff;color:var(--basil)}.button--light:hover{background:var(--wash)}.button--outline-light{border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff}.button--outline-light:hover{background:rgba(255,255,255,.12)}.site-footer{display:flex;align-items:center;gap:25px;max-width:var(--wrap);margin:auto;padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--sage);font-size:12px}.site-footer>div:first-child{display:flex;align-items:center;gap:14px;flex:1}.site-footer .brand{color:var(--ink);font-size:18px}.site-footer .mascot-mark{width:30px;height:30px;border-radius:10px;font-size:17px}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px}.locale{display:flex;align-items:center;gap:8px;white-space:nowrap}.locale-select{min-height:36px;padding:6px 28px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer}
