@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--light-gray) 0%,var(--white) 100%);padding:2rem}.error-boundary-content{background:var(--white);padding:3rem;border-radius:1rem;box-shadow:0 4px 6px #0000001a;max-width:600px;text-align:center}.error-boundary-content h1{color:var(--accent-red);margin-bottom:1rem;font-size:2rem}.error-boundary-content p{color:var(--dark-gray);margin-bottom:2rem;font-size:1.1rem}.error-details{background:var(--light-gray);padding:1rem;border-radius:.5rem;margin-bottom:2rem;text-align:left}.error-details summary{cursor:pointer;color:var(--primary-navy);font-weight:600;margin-bottom:.5rem}.error-details pre{margin-top:1rem;color:var(--dark-gray);font-size:.9rem;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-actions .btn{min-width:150px}.closure-notice{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:linear-gradient(160deg,#f8fafc,#eef1f8);box-sizing:border-box}.closure-card{width:100%;max-width:560px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #1a237e1f;border-top:6px solid var(--primary-navy, #1a237e);padding:3rem 2.5rem;text-align:center}.closure-logo{width:160px;max-width:60%;height:auto;margin:0 auto 1.75rem;display:block}.closure-title{font-size:1.85rem;line-height:1.25;color:var(--primary-navy, #1a237e);font-weight:700;margin:0 0 .75rem}.closure-lead{font-size:1.15rem;font-weight:600;color:var(--dark-gray, #374151);margin:0 0 1.5rem}.closure-body{font-size:1rem;line-height:1.65;color:var(--dark-gray, #374151);margin:0 auto 1rem;max-width:44ch}.closure-checkback{font-weight:600;color:var(--primary-navy, #1a237e);margin-bottom:0}@media (max-width: 480px){.closure-card{padding:2.25rem 1.5rem}.closure-title{font-size:1.5rem}.closure-lead{font-size:1.05rem}}.App{min-height:100vh}:root{--primary-navy: #1a237e;--secondary-navy: #283593;--accent-red: #c62828;--light-red: #ef5350;--light-gray: #f8fafc;--dark-gray: #374151;--white: #ffffff;--cream: #fefefe;--primary-navy-rgb: 26, 35, 126;--secondary-navy-rgb: 40, 53, 147;--accent-red-rgb: 198, 40, 40;--dark-gray-rgb: 55, 65, 81}*{color:inherit}.aluminum-page,.bunk-page,.roller-page,.galvanized-page,.pontoon-page,.commander-page,.pwc-page,.skiff-page{color:var(--dark-gray)}.aluminum-page h1,.bunk-page h1,.roller-page h1,.galvanized-page h1,.pontoon-page h1,.commander-page h1,.pwc-page h1,.skiff-page h1,.aluminum-page h2,.bunk-page h2,.roller-page h2,.galvanized-page h2,.pontoon-page h2,.commander-page h2,.pwc-page h2,.skiff-page h2,.aluminum-page h3,.bunk-page h3,.roller-page h3,.galvanized-page h3,.pontoon-page h3,.commander-page h3,.pwc-page h3,.skiff-page h3{color:var(--primary-navy)!important}.aluminum-page p,.bunk-page p,.roller-page p,.galvanized-page p,.pontoon-page p,.commander-page p,.pwc-page p,.skiff-page p,.aluminum-page li,.bunk-page li,.roller-page li,.galvanized-page li,.pontoon-page li,.commander-page li,.pwc-page li,.skiff-page li,.aluminum-page td,.bunk-page td,.roller-page td,.galvanized-page td,.pontoon-page td,.commander-page td,.pwc-page td,.skiff-page td{color:var(--dark-gray)!important}.aluminum-cta,.bunk-cta,.roller-cta,.galvanized-cta,.pontoon-cta,.commander-cta,.pwc-cta,.skiff-cta,.aluminum-cta h1,.bunk-cta h1,.roller-cta h1,.galvanized-cta h1,.pontoon-cta h1,.commander-cta h1,.pwc-cta h1,.skiff-cta h1,.aluminum-cta h2,.bunk-cta h2,.roller-cta h2,.galvanized-cta h2,.pontoon-cta h2,.commander-cta h2,.pwc-cta h2,.skiff-cta h2,.aluminum-cta h3,.bunk-cta h3,.roller-cta h3,.galvanized-cta h3,.pontoon-cta h3,.commander-cta h3,.pwc-cta h3,.skiff-cta h3,.aluminum-cta p,.bunk-cta p,.roller-cta p,.galvanized-cta p,.pontoon-cta p,.commander-cta p,.pwc-cta p,.skiff-cta p,.aluminum-page .models-table th,.bunk-page .models-table th,.roller-page .models-table th,.galvanized-page .models-table th,.pontoon-page .models-table th,.commander-page .models-table th,.pwc-page .models-table th,.skiff-page .models-table th{color:var(--white)!important}.text-center{text-align:center}.mb-4{margin-bottom:2rem}.py-5{padding:3rem 0}.py-4{padding:2rem 0}.btn{display:inline-block;padding:.75rem 2rem;background:var(--accent-red);color:var(--white);text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .3s ease;border:none;cursor:pointer}.btn:hover{background:var(--light-red)}.btn-secondary{background:var(--secondary-navy)}.btn-secondary:hover{background:var(--primary-navy)}img.lazy-loading{filter:blur(5px);transition:filter .3s ease-in-out}img.lazy-loaded{filter:blur(0)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600}p{margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (max-width: 768px){.container{padding:0 .5rem}}
