@font-face{font-family:'Manrope';src:url('fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('fonts/barlow-condensed-700-latin.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}:root{--navy:#02182F;--navy2:#053264;--ink:#053264;--muted:#566a78;--orange:#F96B09;--cream:#f4f3ee;--line:#d9e0e4;--white:#fff;font-family:'Manrope',Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}img{display:block;max-width:100%}a{color:inherit}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1,h2{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;letter-spacing:-.018em}h1{font-size:clamp(3.4rem,6.1vw,6.8rem)}h2{font-size:clamp(2.4rem,4.4vw,4.7rem)}h3{font-size:1.55rem}h1 em,h2 em{font-weight:700;color:var(--orange)}p{line-height:1.65}.shell{width:min(100% - 64px,1320px);margin-inline:auto}.section{padding-block:clamp(76px,9vw,144px)}.eyebrow,.section-index{font-family:'Manrope',Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow.orange{color:var(--orange)}.skip{position:absolute;z-index:30;top:-90px;left:12px;background:var(--orange);color:var(--navy);padding:12px 18px}.skip:focus{top:10px}.site-header{background:var(--navy);color:#fff;border-bottom:1px solid #345066}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{text-decoration:none;display:flex;align-items:center;gap:13px;flex-shrink:0}.mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--orange);font:700 1.65rem Georgia,serif;line-height:1}.mark span{color:var(--orange)}.wordmark-text{font-size:.89rem;letter-spacing:.16em;font-weight:800}.wordmark-text small{display:block;font-size:.46rem;letter-spacing:.2em;margin-top:7px;color:#a9bbc8}.site-nav{display:flex;align-items:center;gap:clamp(10px,1.8vw,30px);font-size:.76rem;font-weight:700}.site-nav a{text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current]{color:var(--orange)}.site-nav .nav-contact{border:1px solid #6b8292;padding:12px 15px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--orange);color:var(--navy);padding:17px 22px;text-decoration:none;font-size:.85rem;font-weight:800;min-height:54px;transition:background .2s,transform .2s}.button:hover{background:#ff965e;transform:translateY(-2px)}.quiet-link,.text-link,.arrow-link{font-size:.85rem;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.quiet-link:hover,.text-link:hover,.arrow-link:hover{color:var(--orange)}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(32px,5vw,80px);padding-block:80px 100px}.hero-copy h1{margin:28px 0;white-space:nowrap}.hero-copy>p:not(.eyebrow){max-width:530px;color:#c0d0d9;font-size:1.13rem;margin-bottom:32px}.hero-visual{min-width:0}.visual-frame{background:#dce7e8;border:1px solid #7191a0;aspect-ratio:1 / 1;display:grid;place-items:center;padding:24px;position:relative}.visual-frame:before{content:'';position:absolute;inset:12px;border:1px solid #bccfd4;pointer-events:none}.visual-frame img{width:100%;height:100%;object-fit:contain}.visual-caption{display:flex;justify-content:space-between;color:#b8cbd4;font-size:.63rem;letter-spacing:.13em;padding-top:18px}.hero-line{height:6px;background:linear-gradient(90deg,var(--orange) 0 27%,#22445c 27% 100%)}.intro,.product-intro{display:grid;grid-template-columns:1fr 2fr;gap:30px}.section-index{color:var(--orange);padding-top:10px}.intro h2,.product-intro h2{max-width:800px;margin-bottom:25px}.intro p,.product-intro p{color:var(--muted);max-width:690px;font-size:1.07rem}.solutions{background:var(--cream)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}.section-head h2{margin:16px 0 0}.section-head>p{max-width:270px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-card{background:white;border:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.card-image,.product-visual,.detail-visual{background:#e7eff0;display:grid;place-items:center;overflow:hidden}.card-image{aspect-ratio:4 / 3;padding:16px}.card-image img,.product-visual img,.detail-visual img{width:100%;height:100%;object-fit:contain}.card-content{padding:34px 27px 30px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.card-content .eyebrow{color:var(--orange)}.card-content h3{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;font-size:clamp(1.55rem,2.2vw,2.2rem);margin:20px 0}.card-content p{color:var(--muted);font-size:.92rem}.card-content .arrow-link{margin-top:auto;padding-top:18px}.pro-art{background:var(--navy2);color:#fff;position:relative;text-align:left;justify-items:start;align-content:center;padding:10%}.pro-art:after{content:'';position:absolute;right:-12%;top:-15%;width:65%;aspect-ratio:1;border:1px solid #648397;border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.025)}.pro-art span{font:700 clamp(2.5rem,5vw,5rem)/.93 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.06em;position:relative;z-index:1}.pro-art em{color:var(--orange);font-style:italic}.pro-art i{font:700 .65rem 'Manrope',Arial,sans-serif;letter-spacing:.2em;color:#a9c4d1;position:relative;z-index:1;margin-top:25px}.sectors{background:var(--navy);color:#fff}.sectors-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.sectors p:not(.eyebrow){color:#c1d0d9;max-width:550px}.sectors ul{list-style:none;padding:0;margin:0}.sectors li{border-bottom:1px solid #446073;padding:17px 4px;display:flex;align-items:center;gap:24px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(1.5rem,2.5vw,2.5rem)}.sectors li:first-child{border-top:1px solid #446073}.sectors li span{font:700 .67rem 'Manrope',Arial,sans-serif;color:var(--orange)}.method h2{margin:22px 0 54px}.method-grid,.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.method-grid>div,.benefit-grid>article{border-top:2px solid var(--ink);padding-top:23px}.method-grid span,.benefit-grid span{color:var(--orange);font-size:.7rem;font-weight:800}.method-grid h3,.benefit-grid h3{margin:45px 0 15px}.method-grid p,.benefit-grid p{color:var(--muted)}.contact{background:var(--orange);color:var(--navy)}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:10vw;align-items:start}.contact .eyebrow.orange{color:var(--navy)}.contact h2{margin:18px 0 27px}.contact-grid>div>p:not(.eyebrow){max-width:560px}.contact-panel{background:var(--navy);color:#fff;padding:clamp(28px,4vw,60px);display:flex;align-items:flex-start;flex-direction:column}.contact-panel .eyebrow{color:var(--orange)}.contact-panel h3{font:700 2rem 'Barlow Condensed',Arial,sans-serif;margin:25px 0 8px}.contact-panel p{color:#c4d2dc;font-size:.89rem}.button-light{background:#fff;margin:22px 0 25px}.button-light:hover{background:#f9e6db}.contact-panel .text-link{color:#fff}.footer{background:var(--navy);color:#d4e0e6;padding:70px 0 25px}.footer-main{display:grid;grid-template-columns:1fr 260px;gap:60px;padding-bottom:65px}.footer h2{font-size:clamp(2rem,3vw,3.4rem);color:#fff}.footer p{color:#b8c6d0}.footer .eyebrow{color:var(--orange)}.footer a{line-height:2}.footer-marks{border-left:1px solid #365064;padding-left:35px;display:flex;flex-direction:column;gap:24px}.footer-marks img{object-fit:contain;object-position:left center;max-width:180px;max-height:58px}.footer-marks img:not(.seabery-logo){background:var(--navy);padding:7px;border-radius:2px}.footer-marks .seabery-logo{filter:brightness(0) invert(1)}.footer-bottom{border-top:1px solid #294357;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#a6bbc6;font-size:.73rem}.product-hero{background:var(--navy);color:#fff;padding-bottom:86px}.breadcrumb{padding:35px 0 65px;display:flex;gap:12px;align-items:center;color:#bad0dd;font-size:.75rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--orange)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.product-grid h1{margin:27px 0;overflow-wrap:anywhere}.product-lede{color:#c9d8df;font-size:1.16rem;max-width:570px;margin-bottom:32px}.product-visual{aspect-ratio:4 / 3;padding:25px;border:1px solid #6a8292}.product-visual.large{padding:10%}.product-visual.large span{font-size:clamp(3rem,6vw,6rem)}.product-benefits{background:var(--cream)}.product-benefits h2{margin:18px 0 60px}.product-detail{padding-block:100px}.detail-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:8vw}.detail-visual{aspect-ratio:4 / 3;padding:20px}.detail-grid h2{margin:20px 0}.detail-grid p:not(.eyebrow){color:var(--muted)}.pro-note{background:var(--navy2);padding:55px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.pro-note span{font:700 5rem 'Barlow Condensed',Arial,sans-serif;color:var(--orange)}.pro-note p{font:1.5rem 'Manrope',Arial,sans-serif;color:#fff!important;max-width:380px}.other>div{display:flex;gap:20px;flex-wrap:wrap}.other a{border:1px solid var(--line);padding:20px 24px;text-decoration:none;min-width:220px;display:flex;justify-content:space-between;gap:20px}.other a:hover{border-color:var(--orange)}.missing{min-height:55vh}.missing p:not(.eyebrow){color:var(--muted)}
@media(max-width:1100px){.header-inner{align-items:flex-start;flex-direction:column;padding-block:20px}.site-nav{width:100%;overflow-x:auto;padding-bottom:8px;gap:22px}.hero-copy h1{font-size:clamp(3rem,5.8vw,5rem)}}
@media(max-width:760px){.shell{width:min(100% - 36px,1320px)}.section{padding-block:70px}.header-inner{gap:17px}.site-nav{font-size:.76rem;overflow-x:visible;flex-wrap:wrap;gap:12px 18px}.site-nav a{flex-shrink:0}.hero-grid,.product-grid,.contact-grid,.sectors-grid,.detail-grid{grid-template-columns:minmax(0,1fr);gap:36px}.hero-grid>*,.product-grid>*,.contact-grid>*,.detail-grid>*{min-width:0}.hero-copy p,.product-grid p,.product-grid h1{overflow-wrap:anywhere}.hero-grid{padding-block:58px 66px}.hero-copy h1{white-space:normal;font-size:clamp(3.2rem,12vw,5.5rem)}.hero-visual{max-width:590px}.visual-frame{aspect-ratio:4 / 3}.intro,.product-intro{grid-template-columns:1fr;gap:8px}.section-head{display:block}.section-head>p{max-width:500px}.card-grid{grid-template-columns:1fr}.solution-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.card-image{height:100%;min-height:260px}.method-grid,.benefit-grid{grid-template-columns:1fr;gap:22px}.method-grid h3,.benefit-grid h3{margin-top:25px}.footer-main{grid-template-columns:1fr}.footer-marks{border-left:0;border-top:1px solid #365064;padding:28px 0 0}.footer-bottom{flex-wrap:wrap}.breadcrumb{padding:28px 0 44px}.product-hero{padding-bottom:60px}.product-visual{max-width:620px}.detail-visual{max-width:620px}}
@media(max-width:530px){.wordmark-text{font-size:.75rem}.wordmark-text small{font-size:.42rem}.hero-copy h1{font-size:clamp(2.85rem,12vw,4.2rem)}.solution-card{display:block}.card-image{height:auto;min-height:0}.card-content{padding:26px 23px}.contact-panel{padding:30px 24px}.actions{align-items:flex-start;flex-direction:column}.product-grid h1{font-size:clamp(2.9rem,12vw,4.6rem)}.footer-bottom{display:grid}.footer-marks img{max-width:170px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.mobile-menu{display:none}
:root{--orange-text:#B24600}
h2 em,.section-index,.card-content .eyebrow,.method-grid span,.benefit-grid span{color:var(--orange-text)}
.sectors h2 em{color:var(--orange)}
.missing .eyebrow.orange{color:var(--orange-text)}
@media(max-width:760px){.site-nav{display:none}.mobile-menu{display:block;width:100%;font-size:.9rem;font-weight:700}.mobile-menu summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;border-top:1px solid #385367}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:1.5rem;color:var(--orange)}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav{padding-bottom:12px}.mobile-menu nav a{display:flex;align-items:center;min-height:48px;border-top:1px solid #385367;text-decoration:none}.mobile-menu nav a[aria-current]{color:var(--orange)}.mobile-menu nav a:hover{color:var(--orange)}}
