.gs-wrap{position:relative;color:var(--color-ink)}.gs-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin:0 0 64px}.gs-head p.gs-eyebrow{margin:0}.gs-head h2.gs-heading{margin:0;text-align:center;max-width:none}.gs-head p.gs-sub{margin:0}.gs-head .gs-sub mark{color:var(--color-ink);font-weight:800}.gs-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;gap:0}.gs-card{display:flex;flex-direction:column;background:var(--color-white);border:var(--nb-border);box-shadow:var(--nb-shadow-8);padding:0;color:var(--color-ink)}.gs-card-head{padding:16px 22px;border-bottom:var(--nb-border)}.gs-card--before .gs-card-head{background:var(--color-coral);color:var(--color-ink)}.gs-card--after .gs-card-head{background:var(--color-blue);color:var(--color-white)}.gs-card p.gs-card-kicker{display:block;margin:0;font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;color:inherit}.gs-card h3.gs-card-title{margin:2px 0 0;font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.012em;line-height:1.05;color:inherit}.gs-card-body{padding:22px;display:flex;flex-direction:column;gap:22px;flex:1}.gs-platforms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gs-platforms li.gs-platform{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;font-family:var(--font-sans);font-size:12.5px}.gs-platform-x{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--color-coral);stroke-width:2px;stroke-linecap:round}.gs-platform-logo{display:block;width:16px;height:16px;flex-shrink:0}.gs-platform-name{text-decoration:none}.gs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.gs-list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-sans);font-size:18px;line-height:1.55;font-weight:600;color:var(--color-ink)}.gs-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:2px solid var(--color-ink)}.gs-ic--x{background:var(--color-coral);color:var(--color-ink)}.gs-ic--ok{background:var(--color-blue);color:var(--color-white)}.gs-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 6px}.gs-bridge-label{margin:0;max-width:11em;text-align:center;font-family:var(--font-sans);font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.gs-days{display:flex;flex-direction:column;align-items:center;padding:10px 18px 12px;background:var(--color-lemon);border:var(--nb-border);box-shadow:var(--nb-shadow-4);transform:rotate(-3deg);text-align:center;color:var(--color-ink)}.gs-bridge-about,.gs-bridge-unit{font-family:var(--font-sans);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.gs-bridge-num{font-family:var(--font-display);font-size:64px;font-weight:400;line-height:.95;letter-spacing:-.02em;margin:2px 0 0}.gs-bridge svg.gs-bridge-arrow{width:56px;height:56px;stroke-width:3;color:var(--color-ink)}.gs-foot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;margin-top:64px;align-items:stretch;text-align:left}.gs-foot p.gs-foot-note{margin:0;max-width:none;align-self:center;font-family:var(--font-sans);font-size:20px;line-height:1.55;color:var(--color-ink)}.gs-foot p.gs-foot-scratch{margin:0;max-width:none;padding:22px 24px;background:var(--color-accent);border:var(--nb-border);box-shadow:var(--nb-shadow-6);font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--color-ink)}.gs-foot p.gs-foot-scratch strong{font-weight:700;color:inherit}.gs-after-logo{margin:0}@media(max-width:1040px){.gs-foot{grid-template-columns:minmax(0,1fr);gap:56px}}@media(max-width:860px){.gs-grid{grid-template-columns:minmax(0,1fr);gap:28px}.gs-bridge{flex-direction:row;gap:20px}.gs-bridge svg.gs-bridge-arrow{transform:rotate(90deg);width:48px;height:48px}}@media(max-width:600px){.gs-list li{font-size:17px}}
