@charset "UTF-8";
:root{--paper:#f4f3ed;--ink:#17201f;--muted:#606d68;--line:#c5cbc4;--gutter:clamp(24px,5vw,128px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}img,video{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3,blockquote{margin:0}a:focus-visible,button:focus-visible{outline:3px solid #427da7;outline-offset:6px}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.065em;line-height:1.04}p{line-height:1.65}.skip{position:fixed;top:-100px;left:20px;background:white;padding:20px;z-index:100}.skip:focus{top:10px}[hidden]{display:none!important}
.header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.logo{font-size:38px;font-weight:800;letter-spacing:-2.5px;line-height:1}.logo-dot{color:#6e8939}.main-nav{display:flex;gap:clamp(24px,3vw,64px);align-items:center}.main-nav>a,.main-nav>button{font-size:13px;min-height:44px;display:flex;align-items:center;padding:0}.business-toggle{gap:24px}.language{display:flex;gap:12px;align-items:center;font-size:12px}.language a{min-height:44px;display:flex;align-items:center;color:#7a827b}.language a[aria-current]{color:var(--ink);font-weight:bold;text-decoration:underline;text-underline-offset:5px}.mobile-toggle{display:none}.business-menu{position:absolute;top:95px;left:var(--gutter);right:var(--gutter);padding:32px 40px;background:var(--paper);border:1px solid var(--line);box-shadow:0 20px 30px #0002}.business-menu>.eyebrow{margin-bottom:24px}.business-menu>a{display:flex;gap:28px;padding:17px 0;border-top:1px solid var(--line);font-size:22px}.business-menu>a>span{font-size:11px;align-self:center;color:var(--muted)}.business-menu b{margin-left:auto;font-weight:400}.mobile-extras{display:none}
.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600;line-height:1.7}.hero{padding:40px var(--gutter) 0;max-width:2048px;margin:auto}.hero-top{display:flex;justify-content:space-between;align-items:flex-start}.edition{font-size:11px;letter-spacing:.12em}.hero h1{font-size:clamp(64px,7.9vw,158px);margin:40px 0 32px}.hero h1>span{color:#72806d}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.hero-bottom>p{font-size:18px;line-height:1.5}.discover{display:flex;align-items:center;gap:65px;font-size:13px;min-height:44px}.discover span{font-size:23px}.hero-film{position:relative;max-width:1720px;margin:auto;overflow:hidden;background:#333}.hero-film video{width:100%;aspect-ratio:3.65;object-fit:cover}.film-caption{position:absolute;left:28px;right:28px;bottom:18px;display:flex;align-items:center;justify-content:space-between;color:white;text-shadow:0 1px 7px #000;font-size:10px;letter-spacing:.12em}.playback{font-size:12px;min-height:44px;padding:8px 16px;border:1px solid #ffffff90;background:#16201f88;color:white;letter-spacing:0}.playback span{padding-left:20px}
.section{padding:85px var(--gutter) 100px}.section-label{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:65px}.section-label>span{font-size:10px;letter-spacing:.13em;text-align:right}.section h2{font-size:clamp(48px,5vw,98px)}.body-copy{font-size:18px;max-width:550px;line-height:1.7}.section-copy .body-copy{margin:30px 0}.action{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;min-height:58px;border-bottom:1px solid;padding:15px 0;font-size:14px;line-height:1.4}.action span{font-size:24px;transition:transform .2s}.action:hover span{transform:translate(3px,-3px)}.brand{width:210px;height:auto;margin-bottom:36px}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end;max-width:1720px;margin:0 auto 65px}.section-intro .action{margin-top:24px}figcaption{font-size:10px;letter-spacing:.11em;line-height:1.7;color:var(--muted);margin-top:18px}
.xinuo{margin-top:90px;background:radial-gradient(ellipse at 76% 60%,#283941,#0c1519 65%);color:#f3f5f1}.xinuo .section-label{border-color:#455357}.xinuo-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;max-width:1840px;margin:auto}.brand-word{font-size:26px;letter-spacing:.07em;font-weight:bold;margin-bottom:30px}.xinuo h2{font-size:clamp(60px,6.3vw,124px)}.xinuo .body-copy{color:#bdc8c9}.xinuo figure{width:100%;max-width:940px;justify-self:center}.xinuo figure img{filter:drop-shadow(0 25px 20px #0005)}.xinuo figcaption{display:flex;justify-content:space-between;gap:15px;color:#a7babf}.sub-link{display:block;margin-top:22px;font-size:12px;line-height:1.6;color:#bbc8c9}.xinuo .action{border-color:#889c9e}
.hawkeye{background:#fff}.hawkeye-products{display:grid;grid-template-columns:1fr 1.2fr;max-width:1550px;margin:auto;gap:8vw;align-items:end}.hawkeye-products figure>img{width:100%;height:480px;object-fit:contain}.hawkeye-products .depth-product>img{max-width:530px;margin:auto}.hawkeye-products .fish-product>img{max-width:650px;margin:auto}.hawkeye-products figcaption{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between}.hawkeye-products h3{font-size:28px;letter-spacing:-.03em;color:var(--ink);margin-top:10px}.hawkeye-products figcaption>a{font-size:28px;width:48px;min-height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}
.materials{background:#e6e9df;margin-top:90px}.xinuo~.materials{margin-top:0}.materials-grid{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:6vw;max-width:1720px;margin:auto}.materials .local-lead{margin-top:25px;font-size:20px}.materials blockquote{max-width:460px;margin:24px 0 20px;font-size:17px;line-height:1.65;color:#516048}.materials cite{display:block;font-style:normal;font-size:11px;margin-top:12px}.materials figure>img{width:100%;aspect-ratio:1.32;object-fit:cover;object-position:center}.materials figcaption{font-size:9px}.antennas{background:#e9eef0}.antenna-scene{max-width:1440px;margin:auto}.antenna-scene img{width:100%;height:auto}.antennas .brand{width:190px;margin-bottom:24px}
.tools{background:#1d2421;color:#f1f3ed}.tools .section-label{border-color:#687268}.tools-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1720px;margin:0 auto 55px}.tools h2{font-size:clamp(47px,4.8vw,96px)}.tools .bunker{width:225px;margin-bottom:10px}.tools-scene{max-width:1560px;margin:auto}.tools-scene img{width:100%;aspect-ratio:2;object-fit:cover}.tools figcaption{color:#b1b9ac}.tools-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px;max-width:1560px;margin:30px auto 0}.tools .action{color:#d2ec8d;white-space:nowrap}
.market{padding-top:100px;padding-bottom:110px}.market-heading{display:flex;align-items:flex-start;gap:7vw}.market-mark{font-size:43px;font-weight:800;letter-spacing:-2.5px;margin-top:12px;min-width:110px}.market h2{font-size:clamp(54px,6vw,118px)}.market h2>span{color:#72806d}.market-description{display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;margin:65px 0 70px;padding-left:calc(110px + 7vw)}.positioning{font-size:20px;line-height:1.5}.market-path{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:0}.market-path li{border-top:1px solid #919e8d;padding-top:20px}.market-path span{font-size:11px;color:var(--muted)}.market-path h3{font-size:21px;margin-top:20px;letter-spacing:-.02em}.contact{background:#d9efb3;padding-top:85px;padding-bottom:85px}.contact h2{font-size:clamp(60px,7vw,140px);margin:40px 0 55px}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:45px}.contact-bottom>p{font-size:20px}.contact-bottom>div{min-width:350px}.contact .action{display:flex;padding-top:0;font-size:18px}.email{display:block;margin-top:25px;font-size:13px;padding:5px 0}footer{padding:45px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px}footer>a:last-child{min-height:44px;display:flex;align-items:center}
@media(min-width:2100px){.section{padding-left:max(var(--gutter),calc((100vw - 1920px)/2));padding-right:max(var(--gutter),calc((100vw - 1920px)/2));padding-top:110px;padding-bottom:120px}.hero{padding-top:50px}.hero h1{margin-top:50px}}
@media(max-width:1100px){.main-nav{gap:22px}.main-nav>a,.main-nav>button{font-size:11px}.hawkeye-products figure>img{height:360px}.market-description{padding-left:0;gap:50px}.brand{width:170px}.materials-grid{gap:40px}.section{padding-top:65px;padding-bottom:70px}.section-label{margin-bottom:50px}.tools .bunker{width:170px}.section h2{font-size:48px}.xinuo h2{font-size:60px}.body-copy{font-size:16px}.materials blockquote{font-size:15px}}
@media(max-width:760px){html{scroll-padding-top:24px}.header{height:76px;gap:20px}.logo{font-size:33px}.main-nav{display:none}.language{margin-left:auto;gap:9px}.mobile-toggle{display:block;font-size:12px;min-height:44px;padding:0}.mobile-toggle span{margin-left:10px}.business-menu{top:75px;left:0;right:0;padding:25px 24px;max-height:calc(100svh - 76px);overflow:auto}.business-menu>a{font-size:18px;gap:16px;line-height:1.4}.mobile-extras{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.mobile-extras a{padding:14px 0;font-size:15px}.hero{padding-top:30px}.hero-top .eyebrow{font-size:9px}.edition{font-size:9px;max-width:100px;text-align:right}.hero h1{font-size:clamp(40px,8.8vw,66px);margin:35px 0 28px;letter-spacing:-.063em}.hero-bottom{gap:25px;align-items:center}.hero-bottom>p{font-size:14px}.discover{font-size:11px;gap:20px}.hero-film video{aspect-ratio:1.55}.film-caption{left:16px;right:16px;bottom:12px}.film-caption>span{font-size:8px;max-width:110px;line-height:1.6}.playback{font-size:10px;padding:8px 12px}.playback span{padding-left:8px}.section{padding:55px 24px 65px}.section-label{margin-bottom:38px;gap:20px;padding-top:17px;align-items:flex-start}.section-label .eyebrow{font-size:10px}.section-label>span{display:none}.section h2{font-size:clamp(39px,9.6vw,64px)}.section-intro,.materials-grid,.xinuo-grid{grid-template-columns:1fr;gap:35px}.section-intro{margin-bottom:35px}.body-copy{font-size:16px;line-height:1.7}.action{font-size:13px;gap:25px;min-height:55px}.brand{width:165px;margin-bottom:28px}.xinuo,.materials{margin-top:55px}.xinuo h2{font-size:clamp(48px,13vw,78px)}.brand-word{font-size:21px;margin-bottom:24px}.xinuo .body-copy{margin:25px 0 12px}.xinuo-grid{gap:40px}.xinuo figcaption{font-size:8px}.xinuo figcaption span{max-width:100px;text-align:right}.sub-link{font-size:11px}.hawkeye-products{grid-template-columns:1fr;gap:45px}.hawkeye-products figure>img{height:320px}.hawkeye-products h3{font-size:25px}.hawkeye-products figcaption{margin-top:12px}.hawkeye-products .depth-product>img{height:300px}.hawkeye-products .fish-product>img{height:auto;aspect-ratio:1.5}.materials .local-lead{font-size:17px}.materials blockquote{font-size:15px;max-width:430px}.materials figure>img{aspect-ratio:1.4}.materials-grid{gap:35px}.antennas .brand{width:165px}.antenna-scene{margin-left:-8px;margin-right:-8px}.antenna-scene img{aspect-ratio:auto;object-fit:contain}.tools-heading{display:block;margin-bottom:32px}.tools .bunker{width:150px;margin-top:30px;margin-bottom:0}.tools-scene img{aspect-ratio:1.05;object-fit:cover}.tools-bottom{display:block;margin-top:25px}.tools-bottom .action{margin-top:18px;white-space:normal}.market-heading{display:block}.market-mark{font-size:30px;display:block;margin-bottom:30px}.market h2{font-size:clamp(37px,8.7vw,61px)}.market-description{grid-template-columns:1fr;gap:25px;margin:35px 0 45px}.positioning{font-size:18px}.market-path{grid-template-columns:1fr 1fr;gap:30px 24px}.market-path h3{font-size:17px;margin-top:14px;line-height:1.4}.contact h2{font-size:clamp(44px,11vw,78px);margin:30px 0 35px}.contact-bottom{display:block}.contact-bottom>p{font-size:17px;max-width:320px}.contact-bottom>div{min-width:0;margin-top:30px}.contact .action{font-size:16px}.email{font-size:12px}footer{display:grid;grid-template-columns:1fr 1fr;padding:35px 24px;gap:25px}footer p{grid-column:1/-1;grid-row:2}footer>span{text-align:right;font-size:10px}footer>a:last-child{grid-column:1/-1}}
@media(max-width:360px){.hero h1{font-size:36px}.hero-top .eyebrow{font-size:8px}.edition{font-size:8px}.hero-bottom>p{font-size:13px}.discover{max-width:120px;gap:15px;line-height:1.5}.section h2{font-size:37px}.xinuo h2{font-size:48px}.contact h2{font-size:42px}.tools h2{font-size:36px}.market h2{font-size:34px}.language{font-size:11px}.mobile-toggle{font-size:11px}.hawkeye-products .depth-product>img{height:270px}}
.tools .bunker{filter:brightness(0) invert(1)}
:lang(ko) p,:lang(ko) h3{word-break:keep-all}
.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;white-space:nowrap}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* User-approved reconciliation: scoped to restored homepage sections. */
.immersive-home .header{position:absolute;inset:0 0 auto;background:transparent;border-color:#ffffff35;color:#fff}
.immersive-home .header .logo-dot{color:#c4d6ab}
.immersive-home .header .language a{color:#dde2d9}
.immersive-home .header .language a[aria-current]{color:#fff}
.immersive-home .business-menu{color:var(--ink)}
.hero.hero-immersive{position:relative;isolation:isolate;max-width:none;min-height:100svh;margin:0;padding:clamp(180px,27svh,390px) var(--gutter) 150px;color:#fff;display:flex;flex-direction:column;justify-content:center;background:#27312e}
.hero-immersive .hero-film{position:absolute;inset:0;z-index:-2;max-width:none;width:100%;height:100%;margin:0}
.hero-immersive .hero-film video{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:50% 50%}
.hero-immersive::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101b1bbb 0%,#15201f66 52%,#15201f22 100%),linear-gradient(180deg,#0d171a55,transparent 25%,transparent 70%,#0d171a88)}
.hero-immersive .hero-top{max-width:1920px;width:100%}
.hero-immersive .eyebrow{color:#e2e9de;font-size:11px;letter-spacing:.17em}
.hero-immersive .edition{color:#d5ddd6}
.hero.hero-immersive h1{font-size:clamp(70px,7.4vw,148px);line-height:1.03;margin:35px 0 35px;letter-spacing:-.065em;max-width:1800px;text-shadow:0 2px 24px #0002}
.hero-immersive h1>span{color:#c8d9b7}
.hero-immersive .hero-bottom{max-width:1920px;width:100%;margin:0;align-items:flex-end;gap:40px}
.hero-immersive .hero-bottom>p{font-size:18px;color:#e5e9e0}
.hero-immersive .discover{border-bottom:1px solid #ffffff70;padding:10px 0;gap:60px;min-height:48px}
.hero-immersive .film-caption{left:var(--gutter);right:var(--gutter);bottom:30px;z-index:1;color:#e1e7dd}
.hero-immersive .playback{background:transparent;border-color:#ffffff65;min-height:44px}
.hero-immersive+.section{margin-top:0}
.materials-restored .materials-grid{display:block;max-width:1720px}
.materials-restored .section-copy{display:grid;grid-template-columns:1.15fr 1fr;column-gap:8%;align-items:start;margin-bottom:48px}
.materials-restored .brand{grid-column:1/-1;margin-bottom:28px}
.materials-restored h2{grid-column:1;grid-row:2/5}
.materials-restored .local-lead{grid-column:2;margin:0}
.materials-restored blockquote{grid-column:2;margin:20px 0;max-width:560px}
.materials-restored .action{grid-column:2;justify-self:start}
.materials-restored figure>img{width:100%;height:auto;aspect-ratio:1933/814;object-fit:cover;object-position:center}
.tools-restored .tools-scene{max-width:1720px}
.tools-restored .tools-scene img{width:100%;height:auto;aspect-ratio:1932/814;object-fit:cover;object-position:center}
.tools-restored .tools-bottom{max-width:1720px}
@media(max-width:760px){
 .hero.hero-immersive{min-height:100svh;padding:155px 24px 125px;justify-content:center}
 .hero-immersive .hero-film video{object-position:62% 50%}
 .hero-immersive::after{background:linear-gradient(90deg,#101b1bb3,#15201f45),linear-gradient(180deg,#0d171a66,transparent 30%,transparent 65%,#0d171a99)}
 .hero-immersive .hero-top .eyebrow{font-size:9px;letter-spacing:.12em}
 .hero-immersive .edition{display:none}
 .hero.hero-immersive h1{font-size:clamp(44px,12.8vw,76px);margin:30px 0;line-height:1.06;letter-spacing:-.055em}
 .hero-immersive h1>span{white-space:nowrap}
 .hero-immersive .hero-bottom{display:block}
 .hero-immersive .hero-bottom>p{font-size:16px}
 .hero-immersive .discover{margin-top:25px;width:max-content;max-width:100%;gap:30px;font-size:12px}
 .hero-immersive .film-caption{left:24px;right:24px;bottom:20px}
 .hero-immersive .film-caption>span{max-width:120px;font-size:8px}
 .hero-immersive .playback{font-size:11px}
 .materials-restored .section-copy{display:block;margin-bottom:35px}
 .materials-restored .local-lead{margin-top:25px}
 .materials-restored figure>img{aspect-ratio:1.3;object-position:80% center}
 .tools-restored .tools-scene img{aspect-ratio:1.3;object-position:100% center}
}

/* Locked Business taxonomy: keep category and brand together at every width. */
.business-name{flex:1;min-width:0}.business-name small{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-top:7px}.business-menu>a>span,.business-menu>a>b{flex-shrink:0}

/* V1 approved detail links */
.homepage-detail-link{display:flex;width:max-content;max-width:100%;margin-top:12px}
/* V1 temporary logo: selected MONOLITH M0 wordmark, source geometry preserved. */
.logo{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1}
.logo img{display:block;width:145px;height:auto;max-width:none}
.immersive-home .header .logo img{filter:brightness(0) invert(1)}
@media(max-width:760px){.logo img{width:123px}}
