:root{--landing-width:1320px}.section-shell,.reference-stories,.reference-invitation,.reference-footer{width:calc(100% - var(--page-gutter)*2);max-width:var(--landing-width);margin-left:auto;margin-right:auto}.reference-footer-inner,.reference-footer-copyright{max-width:none}.wordmark{letter-spacing:-1.15px;color:#061d3b;font-weight:850}.site-header .brand-symbol{width:51px;height:34px}.reference-footer-brand p{letter-spacing:.2px;max-width:190px;margin-left:0;font-size:11px}.reference-footer .reference-footer-legal{z-index:1;justify-content:flex-start;gap:18px;width:calc(100% - 80px);margin:0 auto;padding:0 0 24px;position:relative}.form-legal-links{white-space:nowrap;gap:12px;display:inline-flex}.form-legal-links a{text-underline-offset:2px;text-decoration:underline}.reference-footer-legal a{text-underline-offset:3px;text-decoration:underline}.steps-grid .step-art,.steps-grid article:nth-child(2) .step-art,.steps-grid article:nth-child(3) .step-art{background:0 0;border-radius:0;width:76px;height:76px;transform:none}.step-badge{object-fit:contain;width:100%;height:100%;display:block}.steps-grid article:first-child .step-badge{width:86%;height:86%}.step-art>span{top:-4px;left:-6px}.benefit-badge{object-fit:contain;width:72px;height:72px;margin:0 auto 14px;display:block}@media (width>=1280px){.hero-sidebar-art{left:max(calc(var(--page-gutter) + 14px),calc(50% - var(--landing-width)/2 + 14px))}}@media (width>=761px) and (width<=999px){.reference-invitation{min-height:290px}.reference-invitation-art{object-fit:contain}}@media (width<=999px){.hero-story h1 .hero-accent{white-space:normal}}@media (width<=760px){.reference-footer .reference-footer-legal{width:calc(100% - 40px);padding-bottom:20px}.site-header .brand-symbol{width:40px;height:27px}.benefit-badge{width:64px;height:64px;margin-bottom:12px}.steps-grid .step-art,.steps-grid article:nth-child(2) .step-art,.steps-grid article:nth-child(3) .step-art{width:56px;height:56px;margin:3px 0 0 6px}.step-art>span{left:-7px}}@media (width<=360px){.site-header .brand-symbol{width:32px;height:22px}}