.landing-brand{color:#fff;letter-spacing:.06em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:inline-flex}.landing-brand:hover{color:#fff;text-decoration:none}.landing-brand small{letter-spacing:.02em;opacity:.8;margin-top:.2rem;font-size:.75rem;font-weight:400}[data-bs-theme=dark] .theme-toggle .icon-moon,[data-bs-theme=light] .theme-toggle .icon-sun{display:none}.btn-gold{--bs-btn-color:#15233f;--bs-btn-bg:var(--shr-gold);--bs-btn-border-color:var(--shr-gold);--bs-btn-hover-color:#15233f;--bs-btn-hover-bg:#ecc565;--bs-btn-hover-border-color:#ecc565;--bs-btn-active-color:#15233f;--bs-btn-active-bg:#c99a1f;--bs-btn-active-border-color:#c99a1f;white-space:nowrap;font-weight:600}.landing-hero{background:linear-gradient(180deg, rgba(var(--shr-primary-rgb), .16), transparent)}.landing-eyebrow{color:var(--shr-gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:600}.flow-steps{counter-reset:step;margin:0;padding:0;list-style:none}.flow-steps li{counter-increment:step;padding-left:2.75rem;position:relative}.flow-steps li+li{margin-top:1rem}.flow-steps li:before{content:counter(step);color:#15233f;background-color:var(--shr-gold);border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.flow-steps strong,.flow-steps span{display:block}.flow-steps span{color:var(--bs-secondary-color);font-size:.95rem}.legal{max-width:50rem;line-height:1.6}.legal ul,.legal ol{padding-left:1.25rem}.legal li+li{margin-top:.4rem}.aws-badge{line-height:0;display:inline-flex}[data-bs-theme=dark] .aws-badge-light,[data-bs-theme=light] .aws-badge-dark{display:none}.feature-columns{column-gap:1.5rem}@media (width>=768px){.feature-columns{columns:2}}@media (width>=1200px){.feature-columns{columns:3}}.feature-card{break-inside:avoid;margin-bottom:1.5rem}.feature-card ul{margin:0;padding-left:1.1rem}.feature-card li+li{margin-top:.45rem}.feature-card li::marker{color:var(--shr-gold)}.feature-icon{width:2.75rem;height:2.75rem;color:var(--bs-link-color);background-color:rgba(var(--shr-primary-rgb), .14);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}
