.gm-foot{--em:#0ea372;--em-strong:#0a7d57;--em-2:#14b884;--em-3:#6fd9b2;--ink:#14161a;--line-dark:#ffffff1a;--line-dark-2:#fff3;--muted-dark:#ffffffa3;--font-display:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-mono:"Space Grotesk",ui-monospace,monospace;--r-btn:14px;--maxw:1200px;--pad:clamp(20px,5vw,56px);background:var(--ink);color:#fff;font-family:var(--font-display);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;position:relative;overflow:hidden}.gm-foot *{box-sizing:border-box}.gm-foot a{color:inherit;text-decoration:none}.gm-foot .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.gm-foot .cta{text-align:center;z-index:2;padding-block:clamp(80px,11vw,150px) clamp(40px,6vw,80px);position:relative}.gm-foot .cta h2{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(32px,9vw,80px);font-weight:800;line-height:1.05}.gm-foot .cta .lead{color:var(--muted-dark);text-wrap:pretty;max-width:50ch;margin:22px auto 0;font-size:clamp(16.5px,1.4vw,19px);line-height:1.6}.gm-foot .cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.gm-foot .ghost-word{letter-spacing:-.06em;color:#ffffff09;white-space:nowrap;z-index:1;pointer-events:none;font-size:28vw;font-weight:800;line-height:1;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.gm-foot .btn{letter-spacing:-.01em;border-radius:var(--r-btn);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:16px;font-weight:700;transition:transform .14s,background .18s,color .18s,border-color .18s,box-shadow .2s;display:inline-flex}.gm-foot .btn svg{width:18px;height:18px}.gm-foot .btn:active{transform:translateY(1px)}.gm-foot .btn--invert{background:linear-gradient(180deg,var(--em-2),var(--em));color:#fff;box-shadow:0 1px 1px #0000000f,0 14px 28px -12px #0a7d5799}.gm-foot .btn--invert:hover{transform:translateY(-1px);box-shadow:0 1px 1px #0000000f,0 18px 34px -10px #0a7d57b3}.gm-foot .btn--ghost-dark{color:#fff;border-color:var(--line-dark-2);background:#ffffff0a}.gm-foot .btn--ghost-dark:hover{background:#ffffff1a;border-color:#fff}.gm-foot .btn--lg{padding:17px 30px;font-size:17px}.gm-foot .arrow-anim{transition:transform .2s}.gm-foot .btn:hover .arrow-anim{transform:translate(3px)}.gm-foot .brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:21px;font-weight:800;display:inline-flex}.gm-foot .brand__mark{background:#000;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.gm-foot .brand__disc{box-sizing:border-box;background:linear-gradient(90deg,#fff 0 50%,var(--em)50% 100%);border:2px solid #fff;border-radius:50%;width:18px;height:18px}.gm-foot .brand .b1{color:#fff}.gm-foot .brand .b2{color:var(--em-3)}.gm-foot .foot__main{z-index:2;border-top:1px solid var(--line-dark);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-block:clamp(48px,6vw,72px);display:grid;position:relative}.gm-foot .foot__col h4{color:#fff;letter-spacing:-.01em;margin:0 0 18px;font-size:14px;font-weight:700}.gm-foot .foot__col a{color:var(--muted-dark);padding:7px 0;font-size:15px;transition:color .15s;display:block}.gm-foot .foot__col a:hover{color:#fff}.gm-foot .foot__brand .brand{margin-bottom:18px}.gm-foot .foot__brand p{color:var(--muted-dark);max-width:30ch;margin:0;font-size:15px}.gm-foot .foot__social{gap:10px;margin-top:22px;display:flex}.gm-foot .foot__social a{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.gm-foot .foot__social a:hover{background:var(--em)}.gm-foot .foot__social svg{width:17px;height:17px}.gm-foot .foot__bar{z-index:2;border-top:1px solid var(--line-dark);color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:26px;font-size:13.5px;display:flex;position:relative}.gm-foot .foot__bar .badges{font-family:var(--font-mono);gap:18px;font-size:11.5px;display:flex}@media (max-width:1000px){.gm-foot .foot__main{grid-template-columns:1fr 1fr}}@media (max-width:760px){.gm-foot{font-size:16px}.gm-foot .foot__main{grid-template-columns:1fr}.gm-foot .ghost-word{font-size:40vw}}@media (max-width:480px){.gm-foot .cta__actions .btn{flex:auto}}
