@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#9bddff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.state-map-container{background:#9bddff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:0;transition:background .4s ease}.map-header{background:#0e355a;color:#fff;padding:7px 20px 5px;position:relative;text-align:center}.map-header h1{color:#fff;font-family:Bebas Neue,sans-serif;font-size:4.3rem;letter-spacing:8px;line-height:1;margin:0;text-shadow:3px 3px 0 #0006,0 0 30px #64b4ff66,0 2px 8px #0009}.site-logo{align-items:flex-end;display:flex;gap:0;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.logo-img{flex-shrink:0;height:3.3rem;margin-left:-2px;width:auto}.logo-wordmark{color:#fff;font-family:Montserrat,sans-serif;font-size:1.48rem;font-weight:700;letter-spacing:1px;line-height:1;margin-bottom:6px;margin-left:-7px;transform:scaleX(.62);transform-origin:left bottom}.action-buttons{background:#004775;display:flex;gap:24px;justify-content:center;padding:20px;position:relative}.marketing-btn{background:linear-gradient(145deg,#3aad62,#2d8c4e,#1e6638)!important;color:#fff!important;min-width:0;min-width:auto;padding:12px 18px!important;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.marketing-btn,.marketing-btn:hover{box-shadow:0 6px 0 #144d28,0 8px 16px #00000080!important}.marketing-btn:hover{background:linear-gradient(145deg,#42c470,#37a85f,#25804a)!important;transform:translateY(-50%)!important}.marketing-btn:active{box-shadow:0 2px 0 #144d28,0 3px 8px #0006!important;transform:translateY(calc(-50% + 4px))!important}.marketing2-btn{background:linear-gradient(145deg,#6ab0e8,#2d7cbf,#1a5c99)!important;box-shadow:0 6px 0 #0f3d69,0 8px 16px #00000080!important;right:24px!important}.marketing2-btn:hover{background:linear-gradient(145deg,#7dbff0,#3589cc,#2068a8)!important;box-shadow:0 7px 0 #0f3d69,0 10px 20px #00000080!important}.map-size-btn{background:linear-gradient(145deg,#f472b6,#db2777,#be185d);border:none;border-radius:6px;box-shadow:0 4px 0 #831843,0 6px 12px #00000073;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:900;left:24px;letter-spacing:1px;padding:7px 16px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:all .12s ease;white-space:nowrap}.map-size-btn:hover{background:linear-gradient(145deg,#f780c0,#e91e7a,#c4155a);box-shadow:0 5px 0 #831843,0 8px 16px #00000073;transform:translateY(calc(-50% - 1px))}.map-size-btn:active{box-shadow:0 1px 0 #831843,0 2px 6px #0006;transform:translateY(calc(-50% + 4px))}.gold-btn{background:linear-gradient(145deg,#ffe680,#f5c518,#c8960c);border:none;border-radius:8px;box-shadow:0 6px 0 #7a5800,0 8px 16px #00000080;color:#000;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:1px;min-width:140px;padding:12px 40px;text-transform:uppercase;transition:all .12s ease}.gold-btn:hover{background:linear-gradient(145deg,#ffed99,#f5c518,#d4a017);box-shadow:0 7px 0 #7a5800,0 10px 20px #00000080;transform:translateY(-1px)}.gold-btn:active{box-shadow:0 1px 0 #7a5800,0 3px 8px #0006;transform:translateY(5px)}.gold-btn--active,.gold-btn--active:focus,.gold-btn--active:hover{background:linear-gradient(145deg,#3b82f6,#2563eb,#1d4ed8);box-shadow:0 0 11px 4px gold,0 0 22px 6px #ffd700d9,0 0 36px 8px #ffd70099,0 0 54px 10px #ffc80059,0 6px 0 #1e3a8a,0 8px 16px #00000080;color:#fff}.map-content{align-items:stretch;display:flex;margin:0 auto;max-width:75%;padding:30px 20px}.map-flex-child{flex:1 1;min-width:0;transition:width .35s ease,flex .35s ease}.map-flex-child.map-flex-child--compact{flex:0 0 auto;width:min(100%,calc(160vh - 352px))}.panel-wrapper{display:flex;flex:0 0;flex-direction:column;margin-left:0;overflow:hidden;transition:flex-basis .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),margin-left .4s cubic-bezier(.4,0,.2,1);width:0}.panel-wrapper--open{flex:0 0 260px;margin-left:24px;width:260px}.state-details{background:linear-gradient(180deg,#162a44fa,#0c1a2efc);border:1px solid #78afe638;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff21,inset 0 -1px 0 #0000004d,inset 1px 0 0 #ffffff0f,inset -1px 0 0 #00000026,0 12px 40px #0009,0 6px 18px #0006,0 2px 6px #00000040;box-sizing:border-box;color:#e2e8f0;flex:1 1;overflow-y:auto;padding:16px;position:relative;width:100%}.state-details::-webkit-scrollbar{width:6px}.state-details::-webkit-scrollbar-track{background:#0050b41f;border-radius:4px}.state-details::-webkit-scrollbar-thumb{background:#1e90ff;border-radius:4px}.state-details::-webkit-scrollbar-thumb:hover{background:#00bfff}.state-details{scrollbar-color:#1e90ff #0050b41f;scrollbar-width:thin}.state-details h2{color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 4px}.state-details .abbreviation{color:#64a0dc;font-size:.9rem;letter-spacing:2px;margin:0 0 16px;text-transform:uppercase}.close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.4rem;line-height:1;padding:0;position:absolute;right:14px;top:12px}.close-btn:hover{color:#fff}.detail-row{border-bottom:1px solid #ffffff0f;margin-bottom:14px;padding-bottom:14px}.detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-label{color:#64a0dc;display:block;font-size:.78rem;font-weight:700;letter-spacing:.8px;margin-bottom:4px;text-align:left;text-transform:uppercase}.detail-value{color:#e2e8f0;display:block;font-size:1.03rem;line-height:1.5}.detail-value--small{color:#94a3b8;font-size:.9rem;line-height:1.6}.detail-value--body{color:#e2e8f0;display:block;font-size:.9rem;line-height:1.6}.detail-link{color:#facc15;font-size:.96rem;font-weight:700;text-decoration:underline}.credit-status{margin-bottom:16px}.status-yes{color:#10b981}.status-no,.status-yes{font-size:1rem;font-weight:700}.status-no{color:#fb7185}.links h3,.summary h3{color:#64a0dc;font-size:.75rem;letter-spacing:.8px;margin:0 0 6px;text-transform:uppercase}.summary p{color:#94a3b8;font-size:.88rem;line-height:1.6;margin:0}.links a{color:#60a5fa;font-size:.88rem;text-decoration:none}.links a:hover{text-decoration:underline}.us-map{aspect-ratio:1.6/1;background-image:url(../../static/media/ocean-background.cad584b5a26fe41df60f.png);background-position:50%;background-size:cover;border-radius:6px;height:auto;overflow:hidden}.us-map,.us-map svg{display:block;width:100%}.us-map svg{filter:drop-shadow(0 18px 36px rgba(0,0,0,.6)) drop-shadow(0 6px 12px rgba(0,0,0,.35)) drop-shadow(0 2px 4px rgba(0,0,0,.25));height:100%}.credit-legend{align-items:center;background:linear-gradient(180deg,#1e3c64eb,#0a2344f5);border:1px solid #ffffff24;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #00000047,inset 1px 0 0 #ffffff14,inset -1px 0 0 #0000001f,0 4px 14px #00000059,0 1px 3px #0003;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding:11px 18px}.legend-title{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:1px;margin-right:6px;text-shadow:0 1px 2px #00000080;text-transform:uppercase}.legend-item{align-items:center;color:#fff;display:flex;font-size:.82rem;gap:6px;text-shadow:0 1px 2px #0006;white-space:nowrap}.legend-swatch{border:1px solid #fff3;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff40,0 1px 3px #0000004d;display:inline-block;flex-shrink:0;height:14px;width:14px}@media (max-width:768px){.map-header h1{font-size:3rem;letter-spacing:4px}.map-content{grid-template-columns:1fr;padding:20px}.state-details{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:60vh;overflow-y:auto;position:fixed;right:0;z-index:1000}}.mkt-page{background:#fff;color:#1a2744;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.mkt-eyebrow{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:3px;margin:0 0 10px;text-transform:uppercase}.mkt-eyebrow.blue{color:#1e8c4a}.mkt-eyebrow.light{color:#ffffffa6}.mkt-body{color:#3d4f6b;font-size:1rem;line-height:1.75;margin:0 0 14px}.mkt-body-sm{color:#5a6e8c;font-size:.9rem;font-weight:600;line-height:1.6;margin:0 0 10px}.mkt-nav{background:#114d29;box-shadow:0 2px 12px #00000073;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mkt-nav-inner{align-items:center;display:flex;gap:32px;height:64px;margin:0 auto;max-width:1200px;padding:0 24px}.mkt-logo{align-items:flex-end;cursor:pointer;display:flex;flex-shrink:0;gap:0;text-decoration:none}.mkt-logo-img{height:2.6rem;width:auto}.mkt-logo-text{color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1px;line-height:1;margin-bottom:5px;margin-left:-6px;transform:scaleX(.62);transform-origin:left bottom}.mkt-nav-links{display:flex;flex:1 1;gap:4px;list-style:none;margin:0;padding:0}.mkt-nav-link{border-radius:4px;color:#ffffffd1;cursor:default;font-size:.88rem;font-weight:600;padding:8px 14px;transition:color .15s,background .15s;white-space:nowrap}.mkt-nav-link:hover{background:#ffffff14;color:#fff}.mkt-contact-nav-btn{background:#c8962c;border:none;border-radius:5px;color:#fff;cursor:default;flex-shrink:0;font-size:.88rem;font-weight:700;letter-spacing:.5px;padding:9px 22px;transition:background .15s}.mkt-contact-nav-btn:hover{background:#d9a83a}.mkt-hero{align-items:center;background:linear-gradient(135deg,#0a2118,#145c30 40%,#1e8c4a 75%,#0a2118);display:flex;min-height:420px;overflow:hidden;position:relative}.mkt-hero-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:60px 60px;inset:0;pointer-events:none;position:absolute}.mkt-hero:before{background:radial-gradient(circle,#1e8c4a47 0,#0000 65%);height:600px;right:-100px;top:-100px;width:600px}.mkt-hero:after,.mkt-hero:before{content:"";pointer-events:none;position:absolute}.mkt-hero:after{background:radial-gradient(circle,#2d8c4e1f 0,#0000 70%);bottom:-60px;height:400px;left:10%;width:400px}.mkt-hero-inner{margin:0 auto 0 clamp(24px,8vw,120px);max-width:1200px;max-width:660px;padding:72px 24px;position:relative}.mkt-hero-h1{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,5.5rem);letter-spacing:5px;line-height:1;margin:0 0 20px;text-shadow:0 4px 20px #0006}.mkt-hero-sub{color:#ffffffd1;font-size:1.05rem;line-height:1.75;margin:0 0 32px;max-width:560px}.mkt-hero-btn{background:#22c55e;border:none;border-radius:6px;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:default;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:14px 32px;transition:background .15s,transform .15s}.mkt-hero-btn:hover{background:#16a34a;transform:translateY(-1px)}.mkt-credit{background:#fff;padding:80px 24px}.mkt-credit-inner{align-items:flex-start;display:flex;gap:72px;margin:0 auto;max-width:1200px}.mkt-credit-text{flex:1 1;min-width:0}.mkt-credit-text h2{color:#114d29;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 20px}.mkt-qualify-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.mkt-qualify-list li{align-items:center;color:#2d3f5c;display:flex;font-size:.95rem;font-weight:600;gap:12px}.mkt-qualify-list li:before{background:#22c55e;border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.mkt-credit-stats{flex-shrink:0;gap:20px;width:260px}.mkt-credit-stats,.mkt-stat-card{display:flex;flex-direction:column}.mkt-stat-card{background:#f0f5fb;border-left:4px solid #16a34a;border-radius:8px;gap:8px;padding:22px 24px}.mkt-stat-num{color:#16a34a;font-size:2.2rem;font-weight:800;line-height:1}.mkt-stat-label{color:#4a5e7a;font-size:.82rem;font-weight:600;line-height:1.45}.mkt-industry{background:#0d3b1e;padding:80px 24px}.mkt-industry-inner{margin:0 auto;max-width:1200px}.mkt-industry-h2{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 14px}.mkt-industry-sub{color:#ffffffad;font-size:1rem;line-height:1.65;margin:0 0 40px;max-width:600px}.mkt-ind-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.mkt-ind-tab{align-items:center;background:#ffffff12;border:1.5px solid #ffffff26;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:600;gap:10px;padding:14px 24px;transition:all .18s ease}.mkt-ind-tab:hover{background:#1e8c4a40;border-color:#1e8c4a99;color:#fff}.mkt-ind-tab--active{background:#1e8c4a;border-color:#1e8c4a;box-shadow:0 4px 16px #1e8c4a80;color:#fff}.mkt-ind-icon{font-size:1.2rem}.mkt-generic-panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffb8;font-size:1rem;line-height:1.7;padding:40px;text-align:center}.mkt-cta-btn{background:#2d8c4e;border:none;border-radius:6px;color:#fff;cursor:default;display:inline-block;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.5px;margin-top:20px;padding:13px 30px;transition:background .15s,transform .15s}.mkt-cta-btn.large{font-size:1rem;margin-top:0;padding:16px 40px}.mkt-cta-btn:hover{background:#37a85f;transform:translateY(-1px)}.mkt-construction-panel{animation:panelSlideIn .3s cubic-bezier(.22,.61,.36,1) both;background:#fff;border-radius:14px;box-shadow:0 8px 40px #0000004d;overflow:hidden}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mkt-constr-hero{align-items:center;background:linear-gradient(135deg,#0d3b1e,#1e8c4a);display:flex;gap:60px;padding:48px}.mkt-constr-hero-text{flex:1 1}.mkt-constr-hero-text h3{color:#fff;font-size:1.9rem;font-weight:800;line-height:1.2;margin:0 0 16px}.mkt-constr-hero-text p{color:#ffffffc7;font-size:.97rem;line-height:1.75;margin:0;max-width:480px}.mkt-constr-hero-stats{display:flex;flex-direction:column;flex-shrink:0;gap:20px;min-width:220px}.mkt-constr-stat{background:#ffffff1a;border-left:3px solid #2d8c4e;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.cs-num{color:#6ee08a;font-size:1.7rem;font-weight:800;line-height:1}.cs-lbl{color:#ffffffb8;font-size:.78rem;font-weight:600;line-height:1.45}.mkt-constr-activities{background:#f8fafd;border-bottom:1px solid #e2eaf5;padding:48px 48px 32px}.mkt-constr-activities h4{color:#114d29;font-size:1.3rem;font-weight:800;margin:0 0 28px}.mkt-activity-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mkt-activity-card{align-items:flex-start;background:#fff;border:1px solid #d8e6f5;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:flex;gap:14px;padding:20px;transition:box-shadow .18s,transform .18s}.mkt-activity-card:hover{box-shadow:0 4px 18px #1e8c4a24;transform:translateY(-2px)}.mkt-activity-dot{background:#16a34a;border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.mkt-activity-title{color:#114d29;font-size:.9rem;font-weight:700;margin:0 0 6px}.mkt-activity-desc{color:#4a5e7a;font-size:.82rem;line-height:1.6;margin:0}.mkt-constr-who{background:#fff;border-bottom:1px solid #e2eaf5;padding:40px 48px}.mkt-constr-who h4{color:#114d29;font-size:1.3rem;font-weight:800;margin:0 0 20px}.mkt-who-grid{display:flex;flex-wrap:wrap;gap:12px}.mkt-who-chip{background:#eef5fd;border:1.5px solid #b8d4ee;border-radius:50px;color:#114d29;font-size:.88rem;font-weight:700;padding:9px 20px}.mkt-constr-cta{background:linear-gradient(135deg,#0d5c2a,#0a3318);padding:52px 48px;text-align:center}.mkt-constr-cta-headline{color:#fff;font-size:1.8rem;font-weight:800;margin:0 0 12px}.mkt-constr-cta-sub{color:#ffffffb8;font-size:.97rem;line-height:1.7;margin:0 auto 28px;max-width:560px}.mkt-c1-panel{animation:panelSlideIn .3s cubic-bezier(.22,.61,.36,1) both;background:#fff;border-radius:14px;box-shadow:0 8px 40px #0000004d;color:#1a2744;overflow:hidden}.mkt-c1-header{border-bottom:3px solid #e2eaf5;padding:36px 48px 28px}.mkt-c1-headline{color:#114d29;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;margin:0 0 12px}.mkt-c1-tagline{color:#9a7000;font-size:.97rem;font-style:italic;font-weight:600;line-height:1.7;margin:0}.mkt-c1-content{display:flex}.mkt-c1-left{border-right:1px solid #e2eaf5;flex:1 1;padding:36px 36px 36px 48px}.mkt-c1-body{color:#3d4f6b;font-size:.93rem;line-height:1.75;margin:0 0 14px}.mkt-c1-req-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:20px 0 0;padding:0}.mkt-c1-req-list li{color:#2d3f5c;display:flex;font-size:.9rem;font-weight:600;gap:12px;line-height:1.6}.mkt-c1-req-list li:before{color:#1e8c4a;content:"❖";flex-shrink:0;font-size:.7rem;margin-top:4px}.mkt-c1-approach{border-top:1px solid #e2eaf5;margin-top:28px;padding-top:24px}.mkt-c1-approach-label{color:#1e8c4a;font-size:.75rem;font-weight:800;letter-spacing:2px;margin:0 0 8px;text-transform:uppercase}.mkt-c1-approach p{color:#4a5e7a;font-size:.88rem;line-height:1.75;margin:0}.mkt-c1-right{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:36px 48px 36px 36px}.mkt-c1-cat{border:1px solid #c8d8ec;border-radius:6px;overflow:hidden}.mkt-c1-cat-header{background:#114d29;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:1.5px;padding:12px 20px;text-transform:uppercase}.mkt-c1-cat-body{background:#f8fafd;color:#4a5e7a;font-size:.85rem;line-height:1.65;margin:0;padding:14px 20px}.mkt-c1-cta{background:#c8a000;padding:24px 48px;text-align:center}.mkt-c1-cta p{color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.mkt-c1-bio{background:#f8fafd;border-top:1px solid #e2eaf5;padding:32px 48px}.mkt-c1-bio-name{color:#114d29;font-size:.97rem;font-weight:800;margin:0 0 8px}.mkt-c1-bio-text{color:#4a5e7a;font-size:.85rem;line-height:1.7;margin:0 0 10px}.mkt-c1-bio-contact{color:#1e8c4a;font-size:.88rem;font-weight:700;margin:0}@media (max-width:860px){.mkt-credit-inner{flex-direction:column;gap:40px}.mkt-credit-stats{width:100%}.mkt-constr-hero{flex-direction:column;gap:32px;padding:36px 24px}.mkt-constr-activities,.mkt-constr-cta,.mkt-constr-who{padding-left:24px;padding-right:24px}.mkt-nav-links{display:none}.mkt-nav-inner{gap:0;justify-content:space-between}.mkt-c1-content{flex-direction:column}.mkt-c1-left{border-bottom:1px solid #e2eaf5;border-right:none}.mkt-c1-left,.mkt-c1-right{padding:28px 24px}.mkt-c1-bio,.mkt-c1-cta,.mkt-c1-header{padding-left:24px;padding-right:24px}}.App{margin:0;padding:0;width:100%}
/*# sourceMappingURL=main.e349bba6.css.map*/