.gs-card{margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.gs-card,.gs-head{display:grid;gap:14px}.gs-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.gs-head h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.25}.gs-head-actions{display:flex;align-items:center;gap:6px}.gs-head-actions a{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;color:var(--blue);font-size:13px;font-weight:600;text-decoration:none}.gs-head-actions a:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.gs-head-actions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer}.gs-head-actions button:hover{background:var(--surface-3);color:var(--text)}.gs-ring{position:relative;width:48px;height:48px;display:grid;place-items:center}.gs-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.gs-ring circle{fill:none;stroke-width:3.5}.gs-ring circle:first-child{stroke:var(--line)}.gs-ring circle:last-child{stroke:var(--green);stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:calc(97.4 * (1 - var(--gs-progress, 0)));transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.gs-ring b{color:var(--text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-strip{gap:6px;margin:0 0 14px;padding:7px 7px 7px 11px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.gs-strip,.gs-strip-main{display:flex;align-items:center}.gs-strip-main{flex:1 1;min-width:0;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gs-strip-main:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:9px}.gs-strip-ring{position:relative;width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center}.gs-strip-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.gs-strip-ring circle{fill:none;stroke-width:3}.gs-strip-ring circle:first-child{stroke:var(--line)}.gs-strip-ring circle:last-child{stroke:var(--green);stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:calc(97.4 * (1 - var(--gs-progress, 0)));transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.gs-strip-ring b{color:var(--text);font-size:9px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-strip-copy{flex:1 1;min-width:0;display:grid;gap:1px}.gs-strip-copy strong{color:var(--text);font-size:12.5px;font-weight:650}.gs-strip-copy small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.gs-strip-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:1px;color:var(--blue);font-size:12px;font-weight:700}.gs-strip-close{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer}.gs-strip-close:hover{background:var(--surface-3);color:var(--text)}.gs-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,transparent),color-mix(in srgb,var(--green) 10%,transparent))}.gs-hero-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px var(--blue)}.gs-hero strong{color:var(--text);font-size:16px}.gs-hero p{margin:6px 0 12px;color:var(--muted);font-size:13.5px;line-height:1.55}.gs-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.gs-hero-actions .primary-button{height:40px;padding:0 16px;border-radius:12px;text-decoration:none}.gs-hero-actions a:not(.primary-button){color:var(--blue);font-size:13px;font-weight:600}.gs-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none}.gs-steps a{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s}.gs-steps a:hover{transform:translateY(-1px);border-color:var(--line-strong)}@media (min-width:1100px){.gs-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.gs-steps a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gs-steps a>svg{color:var(--faint)}.gs-step-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.gs-step-copy{min-width:0;display:grid;gap:2px}.gs-step-copy strong{color:var(--text);font-size:13.5px;font-weight:650}.gs-step-copy small{color:var(--muted);font-size:12px;line-height:1.4}.gs-steps .is-done a{opacity:.62}.gs-steps .is-done .gs-step-icon{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.gs-steps .is-done strong{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text) 35%,transparent)}.gs-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.gs-banner-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--blue);color:#fff}.gs-banner-copy{min-width:0;display:grid;gap:1px}.gs-banner-copy strong{color:var(--text);font-size:13.5px}.gs-banner-copy small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gs-banner .primary-button{height:34px;padding:0 13px;border-radius:10px;font-size:13px;text-decoration:none}.gs-banner-later{height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.gs-banner-later:hover{background:var(--surface-3);color:var(--text)}@media (max-width:640px){.gs-card{padding:14px;border-radius:16px}.gs-head{grid-template-columns:auto minmax(0,1fr)}.gs-head-actions{grid-column:1/-1;justify-content:space-between;margin-top:-4px}.gs-head h2{font-size:16px}.gs-hero{grid-template-columns:minmax(0,1fr);padding:14px}.gs-hero-icon{width:38px;height:38px}.gs-steps{grid-template-columns:minmax(0,1fr)}.gs-banner{gap:8px;padding:8px 8px 8px 10px}.gs-banner-icon{width:30px;height:30px;border-radius:9px}.gs-banner-copy small{display:none}.gs-banner-copy strong{font-size:13px;line-height:1.3}.gs-banner .primary-button{height:32px;padding:0 11px}.gs-banner-later{height:32px;padding:0 6px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.gs-ring circle:last-child,.gs-steps a,.gs-strip-ring circle:last-child{transition:none}.gs-steps a:hover{transform:none}}:root[data-design=glacier]{& .gs-card{border:0;border-radius:24px;background:var(--g-glass-strong);box-shadow:inset 0 1px 0 var(--g-rim),inset 0 0 0 1px var(--g-hair),var(--g-shadow);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);animation:glacier-rise .6s var(--g-ease) both}& .gs-strip{border:0;border-radius:18px;background:var(--g-glass);box-shadow:inset 0 1px 0 var(--g-rim),inset 0 0 0 1px var(--g-hair);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}& .gs-strip-copy strong{color:var(--g-ink)}& .gs-strip-close,& .gs-strip-copy small{color:var(--g-ink-2)}& .gs-strip-ring circle:first-child{stroke:var(--g-hair-strong)}& .gs-strip-ring circle:last-child{stroke:var(--g-mint)}& .gs-strip-ring b{color:var(--g-ink)}& .gs-strip-cta{color:var(--g-blue)}& .gs-strip-close:hover{background:var(--g-tint);color:var(--g-ink)}& .gs-head h2{color:var(--g-ink);font-family:var(--g-font-display);letter-spacing:-.01em}& .gs-ring circle:first-child{stroke:var(--g-hair-strong)}& .gs-ring circle:last-child{stroke:var(--g-mint)}& .gs-banner-copy strong,& .gs-hero strong,& .gs-ring b,& .gs-step-copy strong{color:var(--g-ink)}& .gs-banner-copy small,& .gs-hero p,& .gs-step-copy small{color:var(--g-ink-2)}& .gs-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--g-blue) 20%,transparent),color-mix(in srgb,var(--g-mint) 12%,transparent));box-shadow:inset 0 0 0 1px var(--g-hair)}& .gs-banner-icon,& .gs-hero-icon{background:var(--g-blue)}& .gs-steps a{border:0;background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);transition:transform .45s var(--g-spring),background-color .25s var(--g-ease)}& .gs-steps a:hover{background:var(--g-glass)}& .gs-step-icon{background:color-mix(in srgb,var(--g-blue) 16%,transparent);color:var(--g-blue)}& .gs-steps .is-done .gs-step-icon{background:color-mix(in srgb,var(--g-mint) 18%,transparent);color:var(--g-mint)}& .gs-head-actions a,& .gs-hero-actions a:not(.primary-button){color:var(--g-blue)}& .gs-banner{border:0;border-radius:18px;background:color-mix(in srgb,var(--g-blue) 12%,var(--g-glass-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g-blue) 30%,var(--g-hair));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}& .gs-banner-later:hover,& .gs-head-actions button:hover{background:var(--g-tint);color:var(--g-ink)}}.install-skip-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;border-radius:12px;background:color-mix(in srgb,var(--yellow) 12%,transparent);color:var(--muted);font-size:12.5px;line-height:1.55}.install-skip-note svg{flex:0 0 auto;margin-top:2px;color:var(--yellow)}.ics-guide a{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--blue);font-size:12.5px;font-weight:600}.install-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.install-features a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .2s}.install-features a:hover{transform:translateY(-1px);border-color:var(--line-strong)}.install-features a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.install-features strong{display:block;color:var(--text);font-size:13.5px}.install-features small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.install-docs-link{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:var(--blue);font-size:13px;font-weight:600}@media (max-width:560px){.install-features{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.install-features a{transition:none}.install-features a:hover{transform:none}}:root[data-design=glacier]{& .install-skip-note{background:color-mix(in srgb,var(--g-spark) 14%,transparent);color:var(--g-ink-2)}& .install-features a{border:0;background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);transition:transform .45s var(--g-spring),background-color .25s var(--g-ease)}& .install-features a:hover{background:var(--g-glass)}& .install-features a>span{background:color-mix(in srgb,var(--g-blue) 16%,transparent);color:var(--g-blue)}& .install-features strong{color:var(--g-ink)}& .install-features small{color:var(--g-ink-2)}& :is(.ics-guide a,.install-docs-link){color:var(--g-blue)}}