:root{--ink:#151918;--blue:#007cba;--green:#76bc43;--orange:#f47721;--mist:#f1f3f2;--line:#d7dcda;--max:1240px;--header:82px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;background:#fff}img{display:block;max-width:100%}a{color:inherit}.skip{position:fixed;left:1rem;top:0;z-index:999;background:#fff;padding:.7rem 1rem;transform:translateY(-220%)}.skip:focus{transform:translateY(1rem)}.site-header{height:var(--header);display:flex;align-items:center;gap:2rem;padding:0 max(32px,calc((100vw - var(--max))/2));border-bottom:1px solid #e5e7e6;background:#fff;position:relative;z-index:50}.hnc-logo{display:block;margin-right:auto}.hnc-logo img{width:130px;height:auto}.main-nav{display:flex;align-items:center;gap:1.75rem;font-size:.9rem}.main-nav a{text-decoration:none;white-space:nowrap}.main-nav a[aria-current=page]{font-weight:700;color:var(--blue)}.language{display:flex;gap:.55rem;font-size:.82rem;color:#929796}.language strong{color:var(--ink)}.menu-toggle{display:none;border:0;background:transparent;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.brand-strip{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:12px max(32px,calc((100vw - var(--max))/2));border-bottom:1px solid #e8eae9}.brand-strip img{width:230px;max-height:45px}.brand-strip span{text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;color:#777d7a;font-weight:700}.breadcrumbs{padding:10px max(32px,calc((100vw - var(--max))/2));font-size:.76rem;border-bottom:1px solid #e8eae9}.breadcrumbs ol{list-style:none;display:flex;gap:.6rem;margin:0;padding:0;flex-wrap:wrap}.breadcrumbs li+li:before{content:'/';margin-right:.6rem;color:#9aa09d}.breadcrumbs a{text-decoration:none}.marine-hero,.category-hero{position:relative;min-height:560px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.74) 42%,rgba(255,255,255,.04) 72%),var(--hero);background-size:cover;background-position:center}.marine-hero>div,.category-hero>div{width:min(var(--max),calc(100% - 64px));margin:auto}.marine-hero span,.category-hero span,.product-hero__copy>span{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800;color:var(--blue)}.marine-hero h1,.category-hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:.8rem 0 1.5rem;color:var(--blue)}.marine-hero p,.category-hero p{max-width:590px;font-size:1.18rem}.catalogue{max-width:var(--max);margin:auto;padding:74px 32px 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:18px}.section-heading h2{font-size:2rem;margin:0;text-transform:uppercase;color:var(--blue)}.section-heading p{margin:0;color:#6e7471}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.product-card{text-decoration:none}.product-card__image{aspect-ratio:4/3;background:#f4f5f4;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover img{transform:scale(1.025)}.product-card__body{padding:18px 2px}.product-card h2{font-size:1.35rem;line-height:1.2;margin:0 0 .75rem;color:var(--blue)}.product-card p{color:#59605c;margin:0 0 1rem}.product-card span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--orange)}.product-hero{max-width:var(--max);margin:auto;padding:64px 32px 58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(38px,6vw,88px);align-items:start}.product-hero__image{aspect-ratio:1;background:#f4f5f4}.product-hero__image img{width:100%;height:100%;object-fit:contain}.product-hero__copy{padding-top:18px}.product-hero h1{font-size:clamp(2.7rem,5vw,5rem);line-height:.95;letter-spacing:-.045em;margin:.8rem 0 1.6rem;color:var(--blue)}.product-hero p{color:#414744}.product-hero ul{padding-left:1.2rem}.product-hero li{margin:.5rem 0}.product-hero li::marker{color:var(--orange)}.model-line{padding-top:1rem;border-top:1px solid var(--line)}.inquiry{display:inline-flex;margin-top:1.4rem;padding:14px 20px;background:var(--blue);color:#fff;text-decoration:none;font-size:.82rem;font-weight:800;letter-spacing:.1em}.inquiry:hover,.inquiry:focus-visible{background:var(--orange)}.gallery{background:#121616;color:#fff;padding:58px 0}.gallery__inner{max-width:var(--max);margin:auto;padding:0 32px}.gallery h2{text-transform:uppercase;margin:0 0 24px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery figure{margin:0;background:#fff;color:#111}.gallery figure img{width:100%;aspect-ratio:1;object-fit:contain}.gallery figcaption{padding:10px 12px;font-weight:700}.technical{background:var(--mist);padding:20px 0 90px}.technical__inner{max-width:1100px;margin:auto;padding:0 32px}.product-section{padding:38px 0;border-top:1px solid #cbd0cd}.product-section:first-child{border-top:0}.product-section h2{color:var(--blue);text-transform:uppercase;margin:0 0 1.3rem}.table-scroll{overflow-x:auto;background:#fff}.table-scroll table{width:100%;border-collapse:collapse;min-width:760px}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid #e1e4e2}.table-scroll th{background:#353a38;color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.downloads{display:grid;gap:10px}.download-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:15px 17px;background:#fff;border-left:3px solid var(--orange);text-decoration:none;font-weight:700}.download-link span:last-child{color:var(--orange)}.back-link{display:inline-block;margin-top:34px;color:var(--blue);font-weight:700;text-decoration:none}.footer{background:#2e302f;color:#fff;padding:50px 0}.footer__inner{max-width:var(--max);margin:auto;padding:0 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px}.footer .hnc-logo img{filter:brightness(0) invert(1);width:130px}.footer h4{font-size:.8rem;margin:0 0 1rem}.footer p{font-size:.78rem;color:#cbd0cd;margin:.35rem 0}.footer a{text-decoration:none}.root-redirect{min-height:100vh;display:grid;place-items:center;font-weight:700}@media(max-width:900px){.main-nav{gap:1rem;font-size:.8rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){:root{--header:68px}.site-header{height:var(--header);padding:0 18px}.hnc-logo img{width:92px}.main-nav{position:absolute;display:none;top:100%;left:0;right:0;background:#fff;padding:18px;border-top:1px solid var(--line);box-shadow:0 12px 25px rgba(0,0,0,.08);flex-direction:column;align-items:flex-start}.main-nav.is-open{display:flex}.menu-toggle{display:block}.brand-strip{min-height:58px;padding:9px 18px}.brand-strip img{width:150px;max-height:34px}.brand-strip span{display:none}.breadcrumbs{padding:8px 18px;font-size:.68rem}.marine-hero,.category-hero{min-height:560px;align-items:end;background-image:linear-gradient(0deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.8) 42%,rgba(255,255,255,.03) 72%),var(--hero);background-position:center}.marine-hero>div,.category-hero>div{width:auto;margin:0;padding:38px 18px}.marine-hero h1,.category-hero h1{font-size:3.25rem}.marine-hero p,.category-hero p{font-size:1rem}.catalogue{padding:48px 18px 72px}.section-heading{display:block}.section-heading p{margin-top:.5rem}.product-grid{grid-template-columns:1fr;gap:34px}.product-card__image{aspect-ratio:16/10}.product-hero{grid-template-columns:1fr;padding:34px 18px 46px;gap:25px}.product-hero__copy{padding-top:0}.product-hero h1{font-size:2.75rem}.gallery{padding:42px 0}.gallery__inner{padding:0 18px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery figcaption{font-size:.78rem}.technical__inner{padding:0 18px}.footer__inner{grid-template-columns:1fr;padding:0 18px}.table-scroll{margin-right:-18px}.language{font-size:.72rem}.menu-toggle{font-size:.72rem}}@media(max-width:390px){.gallery-grid{grid-template-columns:1fr 1fr}.marine-hero h1,.category-hero h1{font-size:2.9rem}.product-hero h1{font-size:2.45rem}}
@media(max-width:390px){.marine-hero h1,.category-hero h1{overflow-wrap:anywhere}}
