:root{--sc-font-body: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--sc-font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--sc-color-navy: #1b365d;--sc-color-navy-deep: #0f1c30;--sc-color-red: #af272f;--sc-color-red-dark: #8f1f26;--sc-color-red-on-navy: #f4bcc0;--sc-color-text: #16202e;--sc-color-text-muted: #47505e;--sc-color-light: #eef1f5;--sc-color-border: #d3d9e2;--sc-color-white: #ffffff;--sc-radius: 6px;--sc-gutter: clamp(1.25rem, 4vw, 2.5rem);--sc-band-space: clamp(3.5rem, 8vw, 6rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{font-family:var(--sc-font-body);font-size:1.0625rem;line-height:1.6;color:var(--sc-color-text);background:var(--sc-color-white)}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--sc-font-display);font-weight:600;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.06}h2{font-size:clamp(1.9rem,4vw,2.75rem);margin-bottom:1rem}h3{font-size:clamp(1.5rem,2.5vw,1.9rem);margin-bottom:.75rem}p+p{margin-top:1rem}:focus-visible{outline:3px solid var(--sc-color-red);outline-offset:2px}.hero :focus-visible,.band-navy :focus-visible,footer :focus-visible{outline-color:var(--sc-color-white)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;padding:.75rem 1rem;background:var(--sc-color-white);color:var(--sc-color-navy)}.skip-link:focus{top:1rem}.eyebrow{font-family:var(--sc-font-body);font-size:.875rem;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-color-red);margin-bottom:.75rem}.text-link{color:var(--sc-color-navy);font-weight:700;text-underline-offset:.2em}.text-link:hover{color:var(--sc-color-red)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.25rem;border:2px solid var(--sc-color-red);border-radius:var(--sc-radius);background:var(--sc-color-red);color:var(--sc-color-white);font:700 1rem/1.2 var(--sc-font-body);text-decoration:none;cursor:pointer}.button:hover{background:var(--sc-color-red-dark);border-color:var(--sc-color-red-dark)}.button:disabled{opacity:.6;cursor:wait}.button-small{min-height:44px;padding:.5rem 1rem;font-size:.9375rem;white-space:nowrap}.button-outline{background:rgba(0,0,0,0);border-color:var(--sc-color-white)}.button-outline:hover{background:var(--sc-color-white);border-color:var(--sc-color-white);color:var(--sc-color-navy)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.wrap{width:100%;max-width:76rem;margin:0 auto;padding-left:var(--sc-gutter);padding-right:var(--sc-gutter)}.wrap-narrow{max-width:52rem}.band{padding-block:var(--sc-band-space)}.band-light{background:var(--sc-color-light)}.band-navy{background:var(--sc-color-navy);color:var(--sc-color-white)}.band-navy .eyebrow{color:var(--sc-color-red-on-navy)}.split{display:grid;gap:2.5rem;align-items:center}.section-intro{max-width:44rem;margin-bottom:2.5rem}.section-intro-spaced{margin-top:4rem}.hero{position:relative;isolation:isolate;background:var(--sc-color-navy-deep);color:var(--sc-color-white)}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(15,28,48,.78)}.hero .eyebrow{color:var(--sc-color-red-on-navy)}.hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero-content{max-width:76rem;margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) var(--sc-gutter) clamp(3rem,8vw,6.5rem)}.hero-content h1{max-width:16ch}.lede{max-width:36rem;margin:1.25rem 0 1.75rem;font-size:clamp(1.0625rem,2vw,1.25rem)}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--sc-gutter);background:rgba(15,28,48,.6)}header nav{display:none;gap:1.75rem;margin-left:auto}header nav a{color:var(--sc-color-white);text-decoration:none;font-size:.9375rem;font-weight:500;text-underline-offset:.3em}header nav a:hover{text-decoration:underline}.brand{display:flex}.brand svg{height:56px;width:auto}.brand .ssi-logo-heart{display:none}.brand:hover .ssi-logo-heart{display:inherit}.quote{margin-bottom:1.5rem}.quote blockquote{font:500 clamp(1.5rem, 3vw, 2.125rem)/1.28 var(--sc-font-display);color:var(--sc-color-navy)}.quote figcaption{margin-top:1rem;color:var(--sc-color-text-muted)}.stats{display:grid;gap:2rem}.stats strong{display:block;font:600 clamp(2.75rem, 6vw, 4rem)/1 var(--sc-font-display);margin-bottom:.5rem}.stats span{display:block;max-width:22rem}.band-navy:has(.stats){padding-block:3rem}.shot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;aspect-ratio:16/10;width:100%;padding:1.5rem;border:2px dashed #8d99aa;border-radius:var(--sc-radius);background:var(--sc-color-white);color:var(--sc-color-text-muted);font-size:.9375rem;text-align:center}.shot-image{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--sc-color-border);border-radius:var(--sc-radius);box-shadow:0 10px 28px rgba(16,30,54,.16)}.shot-id{padding:.1rem .55rem;border-radius:var(--sc-radius);background:var(--sc-color-navy);color:var(--sc-color-white);font-size:.8125rem;font-weight:700}.band:not(.band-light) .shot{background:var(--sc-color-light)}.problems{display:grid;gap:clamp(3rem,7vw,5.5rem)}.problem{display:grid;gap:1.5rem;align-items:center}.problem ul{list-style:none;margin-top:1.25rem;display:grid;gap:.5rem}.problem li{position:relative;padding-left:1.25rem}.problem li::before{content:"";position:absolute;left:0;top:.65em;width:.5rem;height:2px;background:var(--sc-color-red)}.products{display:grid;gap:2rem}.products>div{padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.35)}.logos{list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.logos li{display:flex;align-items:center;justify-content:center;min-height:100px;padding:1rem;border:1px solid var(--sc-color-border);border-radius:var(--sc-radius);background:var(--sc-color-white)}.logos img{width:100%;height:68px;object-fit:contain}.logos-small li{min-height:76px;padding:.75rem}.logos-small img{height:44px}.faqs{display:grid;gap:1.75rem;margin-top:2rem}.faqs h3{font-size:1.3rem;margin-bottom:.35rem}.form-content{display:grid;gap:1rem}.field{display:grid;gap:.3rem}.field label{font-size:.9375rem;font-weight:500}.field input{width:100%;min-height:46px;padding:.5rem .75rem;border:1px solid #76818f;border-radius:var(--sc-radius);background:var(--sc-color-white);color:var(--sc-color-text);font:inherit}.card-form{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--sc-radius);background:var(--sc-color-light)}.form-status{font-weight:500}.form-status:empty{display:none}.form-content+.form-status{margin-top:1rem}.form-status-error{color:var(--sc-color-red)}footer{background:var(--sc-color-navy-deep);color:var(--sc-color-white);padding-block:3rem}footer a{color:var(--sc-color-white)}footer .brand{margin-bottom:1rem}footer h2{font-size:1.5rem;grid-column:1/-1}footer .form-status-error{color:var(--sc-color-red-on-navy)}.footer-grid{display:grid;gap:2.5rem;align-items:start}.copyright{font-size:.875rem;color:#c5cedb}@media(min-width: 481px){.logos{grid-template-columns:repeat(3, minmax(0, 1fr))}.form-content{grid-template-columns:repeat(2, minmax(0, 1fr))}.form-content .button{grid-column:1/-1;justify-self:start}}@media(min-width: 769px){.hero::after{background:linear-gradient(90deg, rgba(15, 28, 48, 0.92) 0%, rgba(15, 28, 48, 0.7) 55%, rgba(15, 28, 48, 0.15) 100%)}.stats,.products{grid-template-columns:repeat(3, minmax(0, 1fr))}.logos{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(min-width: 993px){header nav{display:flex}.split,.problem{grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(2.5rem,5vw,4.5rem)}.problem:nth-child(even)>:first-child{order:2}.footer-grid{grid-template-columns:1fr 2fr;gap:4rem}.newsletter .form-content{grid-template-columns:repeat(4, minmax(0, 1fr));align-items:end}.newsletter .form-content .button{grid-column:auto}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=styles.css.map */
