.container{max-width:1200px;margin:0 auto;padding:0 1rem}.header{background-color:#031633;position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 1rem}.header-content{display:flex;align-items:center;justify-content:flex-end;height:4rem;max-width:1200px;margin:0 auto;width:100%}.header-nav{display:flex;align-items:center;gap:1rem}.nav-btn{padding:.5rem 1.25rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-size:.95rem}.nav-btn-primary{background-color:#ff3b2f;color:#fff}.nav-btn-primary:hover:not(:disabled){background-color:#e53e3e}.nav-btn-secondary{background-color:transparent;color:#fff;border:none}.nav-btn-secondary:hover:not(:disabled){opacity:.8}.nav-btn:disabled{opacity:.6;cursor:not-allowed}.cta-button{background-color:#ff3b2f;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-decoration:none;display:inline-block}.cta-button:hover{background-color:#e53e3e}.hero{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:-1}.hero-content{text-align:center;color:#fff;z-index:10}.hero-title{font-size:4rem;font-weight:700;margin-bottom:2rem}.hero-title .red{color:#ff3b2f}.hero-quote{max-width:60rem;margin:4rem auto 0;padding:0 1.5rem}.hero-quote blockquote{font-size:1.25rem;font-style:italic;margin-bottom:1rem;line-height:1.8}.hero-quote cite a{color:#ffffffe6;text-decoration:underline;transition:color .2s}.hero-quote cite a:hover{color:#ff3b2f}.section{padding:4rem 0}.section-alt{background-color:#f9fafb}.section-content{max-width:64rem;margin:0 auto;padding:0 1.5rem}.section-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem}.section-text{font-size:1.125rem;line-height:1.8;color:#6b7280;margin-bottom:1.5rem}.emphasis{font-weight:700}.red{color:#ff3b2f}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;animation:bounce 2s infinite}.scroll-indicator svg{color:#fff;opacity:.7;transition:opacity .2s}.scroll-indicator:hover svg{opacity:1}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@media (max-width: 768px){.hero-title{font-size:3rem}.hero-quote blockquote{font-size:1.125rem}.section-title{font-size:1.75rem}.section-text{font-size:1rem}}@media (min-width: 768px){.hero-title{font-size:6rem}.hero-quote blockquote{font-size:1.5rem}.section-title{font-size:2.5rem}}:root{--sm-color-primary-blue: #18203a;--sm-color-primary-red: #e10814;--sm-color-dark-red: #9d050e;--sm-color-light-pink: #fdeced;--sm-color-white: #ffffff;--sm-color-black: #000000;--sm-color-border-gray: #e0e0e0;--sm-color-text-gray: #666666;--sm-color-darkblue: #001c3d;--sm-color-background-darkblue: #001c3d;--black-hsl: 0, 0%, 0%;--black: hsla(var(--black-hsl), 1);--black-90: hsla(var(--black-hsl), .9);--black-80: hsla(var(--black-hsl), .8);--black-70: hsla(var(--black-hsl), .7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--sm-color-white);background-color:var(--sm-color-background-darkblue);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}
