/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--navy-950:#071526;--navy-900:#0b1c31;--navy-800:#102945;--gold:#c8a660;--gold-light:#e2c98e;--ivory:#f5f3ed;--paper:#fbfaf7;--ink:#142033;--muted:#677181;--line:#14203324}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:116px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}a{color:inherit;text-decoration:none}.page-transition{z-index:999;color:#fff;text-align:center;background:var(--navy-950);pointer-events:none;transform-origin:bottom;place-content:center;gap:16px;transition:transform .48s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;transform:scaleY(0)}.page-transition.is-active{pointer-events:auto;transform:scaleY(1)}.transition-mark{opacity:0;place-items:center;width:184px;height:110px;margin:0 auto;transition:opacity .13s 80ms,transform .22s 80ms;display:grid;transform:translateY(10px)scale(.98)}.transition-mark img{object-fit:contain;image-rendering:auto;filter:contrast(1.18)saturate(1.1)brightness(1.06)drop-shadow(0 5px 9px #00000047);width:100%;height:auto}.page-transition p{color:#fff;letter-spacing:.16em;opacity:0;margin:0;font-size:13px;font-weight:700;transition:opacity .24s .3s,transform .34s .3s;transform:translateY(12px)}.page-transition>span{background:var(--gold);width:0;height:1px;margin:0 auto;transition:width .34s .28s}.page-transition.is-active .transition-mark,.page-transition.is-active p{opacity:1;transform:translateY(0)}.page-transition.is-active>span{width:120px}main{animation:.5s both page-enter}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);background:#071526d6;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;height:90px;padding:0 5.5vw;display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.brand-logo-final{object-fit:contain;filter:drop-shadow(1px 0 #ffffffd1)drop-shadow(-1px 0 #ffffffd1)drop-shadow(0 1px #ffffffd1)drop-shadow(0 -1px #ffffffd1)drop-shadow(0 4px 10px #0000006b);width:auto;height:62px}main:not(.subpage) .site-header .brand-logo-final{height:56px}.brand-mark{border:1px solid var(--gold-light);width:47px;height:47px;color:var(--gold-light);letter-spacing:-.04em;place-items:center;font:700 20px/1 Georgia,serif;display:grid}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy strong{letter-spacing:-.03em;font-size:20px}.brand-copy small{letter-spacing:.22em;color:#ffffff9e;font-size:8px}.desktop-nav{align-self:stretch;gap:clamp(12px,1.55vw,25px);font-size:15px;font-weight:700;display:flex}.nav-group{height:100%;position:relative}.mobile-nav>summary{cursor:pointer;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.nav-main{white-space:nowrap;align-items:center;gap:7px;height:100%;display:flex;position:relative}.nav-main:after{content:"";background:var(--gold);height:2px;transition:right .25s;position:absolute;bottom:-1px;left:0;right:100%}.nav-main i{color:var(--gold-light);font:400 15px/1 Georgia,serif;transition:transform .25s}.nav-group:hover .nav-main:after,.nav-group:focus-within .nav-main:after{right:0}.nav-group:hover .nav-main i,.nav-group:focus-within .nav-main i{transform:rotate(180deg)}.nav-dropdown{border-top:2px solid var(--gold);opacity:0;visibility:hidden;pointer-events:none;background:#0b1c31;width:260px;padding:13px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 24px 50px #0000004d}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown a{color:#ffffffd1;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:15px 13px;font-size:14px;font-weight:650;transition:color .2s,background .2s,padding .2s;display:flex}.nav-dropdown a:last-child{border-bottom:0}.nav-dropdown a span{color:var(--gold-light)}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:#fff;background:#c8a6601a;outline:none;padding-left:16px}.mobile-nav{display:none}.header-call{background:#c8a6601a;border:1px solid #e2c98e8c;flex-direction:column;justify-self:end;gap:6px;min-width:168px;padding:11px 15px 10px;transition:background .2s,border-color .2s,transform .2s;display:flex}.header-call span{color:var(--gold-light);letter-spacing:.14em;font:800 10px/1 sans-serif}.header-call strong{color:#fff;letter-spacing:.035em;text-shadow:0 2px 12px #00000059;font:600 21px/1.1 Georgia,serif}.header-call:hover,.header-call:focus-visible{border-color:var(--gold-light);background:#c8a66038;outline:none;transform:translateY(-1px)}.hero{isolation:isolate;background-color:var(--navy-950);background-image:linear-gradient(90deg,#040f1cfa 0%,#05111fe6 38%,#07152673 67%,#071526b3 100%),url(/blhouse-hero.png);background-position:50%;background-size:cover;align-items:center;height:100svh;min-height:820px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 40%, #c8a66033, transparent 29%), linear-gradient(125deg, var(--navy-950) 15%, #15324f 75%, #081829);opacity:.18;position:absolute;inset:0}.hero-shade{z-index:-1;background:linear-gradient(#0000 60%,#040c1773);position:absolute;inset:0}.hero-content{color:#fff;width:min(1400px,89vw);margin:70px auto 0}.eyebrow{color:var(--gold-light);letter-spacing:.25em;margin:0 0 22px;font-size:11px;font-weight:700}.eyebrow.dark{color:#9b7731}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.8vw,92px);font-weight:600;line-height:1.12}.hero h1 em{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.hero-description{color:#ffffffb8;margin:32px 0 0;font-size:17px;line-height:1.9}.hero-business-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(930px,100%);margin-top:38px;display:grid}.hero-shortcut{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0613229e;border:1px solid #ffffff47;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-width:0;padding:12px 16px;transition:transform .25s,background .25s,border-color .25s;display:grid}.hero-shortcut:hover,.hero-shortcut:focus-visible{background:#132b44e0;border-color:#e2c98eb3;outline:none;transform:translateY(-2px)}.hero-shortcut-icon{width:46px;height:46px;color:var(--gold-light);border:1px solid #e2c98e8c;place-items:center;display:grid}.hero-shortcut-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.hero-shortcut strong,.hero-shortcut small{display:block}.hero-shortcut strong{font-size:16px;line-height:1.2}.hero-shortcut small{color:#ffffffa3;letter-spacing:.02em;margin-top:5px;font-size:11px}.hero-shortcut b{color:var(--gold-light);font-size:18px;font-weight:400}.hero-shortcut.featured{background:#8c672661;border-color:#e2c98ec7}.hero-shortcut.featured small{color:var(--gold-light);letter-spacing:.08em;font-weight:800}.button{justify-content:space-between;align-items:center;gap:32px;min-width:172px;height:56px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#101b29}.button-gold:hover{background:var(--gold-light)}.button-dark{background:var(--navy-950);color:#fff}.button-dark:hover{background:var(--navy-800)}.button-line{color:#fff;border:1px solid #ffffff59}.button-line:hover{background:#ffffff14}.hero-footer{color:#ffffff80;letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:34px;left:5.5vw;right:5.5vw}.hero-footer a{color:var(--gold-light);gap:16px;display:flex}.section{padding:140px 5.5vw}.section-label{align-self:start;align-items:center;gap:15px;display:flex}.section-label span{color:#a27d32;font:italic 18px/1 Georgia,serif}.section-label p{letter-spacing:.22em;margin:0;font-size:10px;font-weight:800}.section-label.light{color:#fff}.section-label.light span{color:var(--gold-light)}.intro{background:var(--paper);grid-template-columns:1fr 2.4fr;gap:7vw;display:grid}.intro-copy h2,.portfolio h2,.strength h2,.process h2,.faq h2,.contact h2,.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,64px);font-weight:600;line-height:1.25}.intro-copy h2 span,.contact h2 span{color:#9f7831;font-family:Georgia,serif;font-weight:400}.intro-text{color:var(--muted);grid-template-columns:1fr 1fr;gap:40px;margin-top:55px;font-size:15px;line-height:1.9;display:grid}.intro-text p{margin:0}.business{background:var(--navy-950);color:#fff}.section-heading{grid-template-columns:1fr 2.4fr;gap:7vw;margin-bottom:75px;display:grid}.section-heading.light h2{color:#fff}.category-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.business-category{z-index:0;background:#0b1c31;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:520px;padding:38px 36px 34px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.business-category:before{content:"";z-index:-2;opacity:.24;background-position:50%;background-size:cover;transition:opacity .4s,transform .6s;position:absolute;inset:0;transform:scale(1.02)}.business-category:after{content:"";z-index:-1;background:linear-gradient(#071526b8 0%,#071526e6 58%,#071526fa 100%);position:absolute;inset:0}.business-category#sales-agency:before{background-image:url(/record-ipark-godeok.jpg)}.business-category#building-care:before{background-image:url(/case-building.png)}.business-category:hover{transform:translateY(-4px);box-shadow:0 28px 70px #00000047}.business-category:hover:before{opacity:.34;transform:scale(1.07)}.category-top{color:var(--gold-light);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.category-top>span{font:italic 17px/1 Georgia,serif}.category-top small{color:#ffffff6b;letter-spacing:.2em;font-size:9px;font-weight:800}.business-category h3{letter-spacing:-.05em;margin:76px 0 22px;font-size:clamp(38px,3.7vw,58px)}.business-category>p{color:#ffffffb8;max-width:660px;margin:0;font-size:17px;line-height:1.85}.business-category ul{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:0 26px;margin:auto 0 0;padding:26px 0 0;list-style:none;display:grid}.business-category li{color:#ffffffe6;border-bottom:1px solid #ffffff1c;align-items:center;gap:13px;min-height:50px;padding:14px 0;font-size:16px;font-weight:650;line-height:1.45;display:flex}.business-category li span{color:var(--gold-light);font:italic 13px Georgia,serif}.category-detail{color:var(--gold-light);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;font-size:14px;display:flex}.greeting{background:var(--ivory);grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.representative-photo{aspect-ratio:4/5;background:#d7d2c8;justify-self:center;width:100%;max-width:300px;position:relative;overflow:hidden;box-shadow:0 22px 54px #14203324}.representative-photo:before{content:"";z-index:1;pointer-events:none;border:1px solid #e2c98eb8;position:absolute;inset:14px}.representative-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.representative-photo>span{z-index:2;color:var(--gold-light);letter-spacing:.18em;background:#071526e0;padding:10px 13px;font-size:9px;font-weight:800;position:absolute;bottom:27px;left:30px}.greeting-copy .section-label{margin-bottom:74px}.greeting-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:600;line-height:1.28}.greeting-copy h2 span{color:#9f7831;font-family:Georgia,serif;font-weight:400}.greeting-message{max-width:690px;color:var(--muted);margin-top:42px;font-size:15px;line-height:2}.greeting-message p{margin:0 0 16px}.greeting-message p:first-child{color:var(--ink);font-weight:700}.representative-signature{border-top:1px solid var(--line);justify-content:flex-end;align-items:baseline;gap:15px;max-width:690px;margin-top:34px;padding-top:22px;display:flex}.representative-signature span{color:var(--muted);font-size:12px}.representative-signature strong{color:#8c6726;letter-spacing:.04em;font:400 25px Georgia,serif}.portfolio{background:var(--paper)}.portfolio-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.portfolio-heading .section-label{margin-bottom:70px}.portfolio-intro{color:var(--muted);padding-bottom:8px;font-size:14px;line-height:1.8}.portfolio-intro p{margin:0 0 28px}.portfolio-intro a{color:#8c6726;border-bottom:1px solid #a17a31;justify-content:space-between;align-items:center;gap:36px;min-width:210px;padding:15px 0;font-weight:700;display:inline-flex}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.portfolio-card{border:1px solid var(--line);background:#fff;transition:transform .3s,box-shadow .3s;overflow:hidden}.portfolio-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px #1420331f}.portfolio-image{aspect-ratio:4/3;background:#e7e7e4;position:relative;overflow:hidden}.portfolio-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.portfolio-card:hover .portfolio-image img{transform:scale(1.035)}.portfolio-image>span{color:var(--gold-light);letter-spacing:.08em;background:#071526e0;padding:8px 11px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.portfolio-copy{padding:26px 24px 24px}.portfolio-copy h3{letter-spacing:-.035em;margin:0;font-size:20px}.portfolio-copy p{min-height:72px;color:var(--muted);margin:16px 0 23px;font-size:13px;line-height:1.8}.portfolio-copy strong{border-top:1px solid var(--line);color:#8c6726;justify-content:space-between;padding-top:18px;font-size:12px;display:flex}.strength{grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;display:grid}.strength-copy .section-label{margin-bottom:85px}.strength-description{max-width:570px;color:var(--muted);margin:34px 0 0;font-size:15px;line-height:1.9}.strength-points{border-top:1px solid var(--line);margin-top:50px}.strength-points div{border-bottom:1px solid var(--line);gap:24px;padding:21px 0;display:flex}.strength-points span{color:#a17a31;font:italic 15px Georgia,serif}.strength-points strong{font-size:15px}.strength-visual{background:linear-gradient(145deg,#122c47,#071525);height:650px;position:relative;overflow:hidden}.visual-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.visual-building{background:linear-gradient(90deg,#ffffff08,#c8a66021);border:1px solid #e2c98e59;position:absolute;bottom:-20px;box-shadow:0 0 50px #c8a66014}.visual-building:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 18px,#e2c98e38 19px 20px);position:absolute;inset:18px}.visual-building.one{width:31%;height:64%;left:13%}.visual-building.two{width:28%;height:83%;left:40%}.visual-building.three{width:25%;height:52%;right:10%}.visual-seal{border:1px solid var(--gold-light);text-align:center;width:150px;height:150px;color:var(--gold-light);background:#071526d6;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 50px #0000004d}.visual-seal span{font:400 46px Georgia,serif}.visual-seal small{letter-spacing:.2em;font-size:7px}.process{background:var(--ivory)}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);min-height:210px;padding:36px 30px 20px 0;position:relative}.process-grid article:not(:first-child){padding-left:30px}.process-grid span{color:#a17a31;font:italic 17px Georgia,serif}.process-grid h3{margin:38px 0 12px;font-size:20px}.process-grid p{max-width:220px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.faq{background:var(--paper);grid-template-columns:.78fr 1.22fr;gap:8vw;display:grid}.faq-heading .section-label{margin-bottom:74px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:82px;padding:0 4px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#a17a31;font:italic 14px Georgia,serif}.faq-list summary strong{letter-spacing:-.02em;font-size:16px}.faq-list summary i{color:#a17a31;font:400 22px/1 sans-serif;transition:transform .25s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 46px 28px 64px;font-size:14px;line-height:1.85}.contact{background:var(--navy-900);color:#fff;grid-template-columns:1.25fr .75fr;gap:9vw;display:grid}.contact-main>p:not(.eyebrow){color:#ffffff94;max-width:560px;margin:30px 0 40px;line-height:1.8}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-actions .button{width:196px}.contact-side{min-width:0}.contact-info{border-top:1px solid #ffffff2e;margin:0;font-style:normal}.contact-info div{border-bottom:1px solid #ffffff2e;grid-template-columns:95px 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.contact-info span{color:var(--gold-light);letter-spacing:.16em;font-size:9px;font-weight:800}.contact-info p,.contact-info a{color:#fffc;margin:0;font-size:14px;line-height:1.6}.homepage-qr{background:#ffffff0a;border:1px solid #e2c98e47;align-items:center;gap:20px;margin-top:24px;padding:16px;display:flex}.homepage-qr img{background:#fff;flex:none;width:126px;height:126px;padding:7px}.homepage-qr strong{color:#fff;font-size:14px;display:block}.homepage-qr p{color:#ffffff94;margin:8px 0 14px;font-size:11px;line-height:1.6}.qr-downloads{flex-wrap:wrap;gap:8px;display:flex}.qr-downloads a{color:var(--gold-light);letter-spacing:.04em;border:1px solid #e2c98e61;padding:8px 10px;font-size:10px;font-weight:700}.qr-downloads a:hover,.qr-downloads a:focus-visible{background:var(--gold-light);color:var(--navy-950)}.subpage{background:var(--paper);min-height:100vh}.subpage-hero{isolation:isolate;color:#fff;background-color:var(--navy-950);background-position:50%;background-size:cover;align-items:flex-end;min-height:560px;padding:190px 5.5vw 90px;display:flex;position:relative;overflow:hidden}.subpage-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#040f1cf7,#061424c7 55%,#07152673);position:absolute;inset:0}.company-hero{background-image:url(/blhouse-hero.png);background-position:50% 44%}.sales-hero{background-image:url(/case-building.png)}.management-hero{background-image:url(/case-factory.png)}.support-hero{background-image:url(/case-office.jpg)}.subpage-hero>div{width:min(1400px,100%);margin:0 auto}.subpage-path{color:#ffffff85;letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 46px;font-size:10px;font-weight:700;display:flex}.subpage-path a:hover{color:var(--gold-light)}.subpage-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6vw,92px);font-weight:600;line-height:1}.subpage-hero>div>p:last-child{color:#ffffffb3;max-width:700px;margin:28px 0 0;font-size:17px;line-height:1.8}.subpage-tabs{z-index:30;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;justify-content:center;align-items:center;gap:0;min-height:66px;padding:0 5.5vw;display:flex;position:sticky;top:90px;box-shadow:0 12px 28px #1420330f}.subpage-tabs::-webkit-scrollbar{display:none}.subpage-tabs a{border-right:1px solid var(--line);min-width:150px;color:var(--muted);text-align:center;padding:24px 24px 22px;font-size:12px;font-weight:700}.subpage-tabs a:first-child{border-left:1px solid var(--line)}.subpage-tabs a:hover,.subpage-tabs a:focus-visible{color:#8c6726;background:var(--ivory);outline:none}.detail-page-shell{background:var(--paper);grid-template-columns:252px minmax(0,1fr);align-items:stretch;display:grid}.detail-page-content{min-width:0}.detail-side-panel{z-index:25;background:#efebe1;border-right:1px solid #1420331f;min-width:0;position:relative}.detail-side-nav{flex-direction:column;min-height:calc(100svh - 90px);padding:46px 22px 34px;display:flex;position:sticky;top:90px}.detail-side-heading>span{color:#9f7831;letter-spacing:.18em;font-size:9px;font-weight:900}.detail-side-heading>strong{letter-spacing:-.045em;margin-top:13px;font-size:27px;line-height:1.25;display:block}.detail-side-heading>p{color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.75}.detail-side-links{border-top:1px solid #14203333;margin-top:34px}.detail-side-links>a{color:#354052;border-bottom:1px solid #14203321;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;transition:padding .2s,color .2s,background .2s;display:grid}.detail-side-links>a>span{color:#a17a31;font:italic 12px Georgia,serif}.detail-side-links>a>strong{letter-spacing:-.02em;font-size:15px;line-height:1.35}.detail-side-links>a>b{color:#a17a31;font-size:14px;font-weight:400}.detail-side-links>a:hover,.detail-side-links>a:focus-visible{color:#8c6726;background:#ffffff75;outline:none;padding-left:7px}.detail-side-blog{background:var(--navy-900);color:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding:15px;display:grid;box-shadow:0 14px 30px #14203321}.naver-blog-icon{color:#fff;background:#03c75a;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font:900 21px/1 Arial,sans-serif;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff38}.detail-side-blog small{color:#67dc8f;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.detail-side-blog strong{margin-top:5px;font-size:12px;line-height:1.35;display:block}.detail-side-blog p{color:#ffffff8f;margin:5px 0 0;font-size:9px;line-height:1.5}.detail-side-blog>b{color:var(--gold-light);font-size:15px;font-weight:400}.detail-intro,.service-overview{grid-template-columns:1fr 2.4fr;gap:7vw;display:grid}.detail-intro-copy h2,.service-overview h2,.detail-heading h2,.location-section h2,.support-estimate h2,.support-contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:600;line-height:1.25}.detail-intro-copy h2 span,.service-overview h2 span,.support-estimate h2 span{color:#9f7831;font-family:Georgia,serif;font-weight:400}.detail-columns{color:var(--muted);grid-template-columns:1fr 1fr;gap:42px;margin-top:48px;font-size:15px;line-height:1.9;display:grid}.detail-columns p{margin:0}.detail-stat-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.detail-stat-row div{flex-direction:column;gap:10px;padding-top:30px;display:flex}.detail-stat-row strong{color:#9f7831;font:400 30px Georgia,serif}.detail-stat-row span{color:var(--muted);font-size:12px}.principle-section{background:var(--navy-950);color:#fff}.detail-heading.light h2{color:#fff}.principle-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.principle-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:300px;padding:34px}.principle-grid span,.type-grid span{color:var(--gold-light);font:italic 16px Georgia,serif}.principle-grid h3{margin:78px 0 18px;font-size:27px}.principle-grid p{color:#fff9;margin:0;font-size:14px;line-height:1.85}.company-story{background:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.story-media{min-height:650px;position:relative}.story-media img{object-fit:cover;position:absolute;box-shadow:0 24px 60px #14203329}.story-media img:first-child{width:86%;height:85%;inset:0 14% 15% 0}.story-media img:last-child{border:8px solid #fff;width:44%;height:43%;bottom:0;right:0}.story-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.2vw,64px);line-height:1.25}.story-copy>p:not(.eyebrow){color:var(--muted);margin:36px 0 0;font-size:15px;line-height:1.95}.story-copy>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:0 18px;margin-top:38px;display:grid}.story-copy>div span,.story-copy>div strong{border-bottom:1px solid var(--line);padding:17px 0}.story-copy>div span{color:#9f7831;font:italic 13px Georgia,serif}.story-copy>div strong{font-size:14px}.story-copy>a{color:#8c6726;border-bottom:1px solid #a17a31;gap:34px;margin-top:32px;padding:14px 0;font-size:12px;font-weight:800;display:inline-flex}.company-greeting{background:var(--ivory);grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.location-section{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.location-section>div>p:last-child{max-width:540px;color:var(--muted);margin:30px 0 0;line-height:1.8}.location-card{border:1px solid var(--line);background:#fff;margin:0;padding:34px;font-style:normal;box-shadow:0 24px 60px #14203314}.location-card>div:not(.location-actions){border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:24px;padding:20px 0;display:grid}.location-card span{color:#9f7831;letter-spacing:.16em;font-size:9px;font-weight:800}.location-card strong,.location-card a{font-size:14px;line-height:1.6}.location-actions{margin-top:26px}.service-overview{background:var(--paper);padding-top:105px;padding-bottom:105px}.overview-copy{max-width:780px;color:var(--muted);margin:42px 0 0;font-size:16px;line-height:1.95}.service-detail{background:#efede7;padding-top:100px;padding-bottom:100px}.editorial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.editorial-list article{border:1px solid var(--line);background:#fff;min-width:0;overflow:hidden;box-shadow:0 20px 52px #14203312}.editorial-media{background:#dfe1df;height:285px;position:relative;overflow:hidden}.editorial-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.editorial-list article:hover .editorial-media img{transform:scale(1.025)}.editorial-media>span{width:44px;height:44px;color:var(--gold-light);background:#071526e6;place-items:center;font:italic 14px Georgia,serif;display:grid;position:absolute;top:20px;left:20px}.editorial-copy{flex-direction:column;padding:30px 30px 28px;display:flex}.editorial-copy>p{color:#9f7831;letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.editorial-copy h2{letter-spacing:-.05em;margin:24px 0 15px;font-size:clamp(28px,2.4vw,38px);line-height:1.2}.editorial-copy>strong{min-height:72px;color:var(--muted);font-size:13px;font-weight:400;line-height:1.75}.editorial-copy ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 18px;margin:22px 0 0;padding:16px 0 0;list-style:none;display:grid}.editorial-copy li{border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.editorial-copy li:before{content:"·";color:#9f7831;margin-right:10px}.editorial-copy>a{color:#8c6726;border-bottom:1px solid #a17a31;justify-content:space-between;margin-top:18px;padding:13px 0;font-size:11px;font-weight:800;display:flex}.track-records{background:var(--navy-950);color:#fff}.track-record-heading{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;margin-bottom:72px;display:grid}.track-record-heading h2{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(38px,4vw,62px);line-height:1.22}.track-record-heading h2 span{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-weight:400}.track-record-heading>div:last-child>p:last-child{color:#ffffff94;max-width:720px;margin:0;font-size:15px;line-height:1.9}.track-record-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.record-card{background:#0c2037;border:1px solid #ffffff29;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.record-card:hover{border-color:#e2c98e8c;transform:translateY(-5px);box-shadow:0 28px 70px #00000047}.record-card.featured{grid-column:1/-1;grid-template-columns:1.28fr .72fr;min-height:520px;display:grid}.record-image{aspect-ratio:7/5;background:#101b28;position:relative;overflow:hidden}.record-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.record-card:hover .record-image img{transform:scale(1.025)}.record-card.featured .record-image{aspect-ratio:auto;min-height:520px}.record-image>span{width:50px;height:50px;color:var(--gold-light);background:#071526e6;border:1px solid #e2c98e6b;place-items:center;font:italic 15px Georgia,serif;display:grid;position:absolute;top:24px;left:24px}.record-copy{padding:34px 34px 36px}.record-card.featured .record-copy{flex-direction:column;justify-content:center;padding:56px 48px;display:flex}.record-copy>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.record-copy>div:first-child span{color:var(--gold-light);letter-spacing:.1em;border:1px solid #e2c98e47;padding:7px 9px;font-size:9px;font-weight:800}.record-copy h3{letter-spacing:-.045em;margin:28px 0 30px;font-size:clamp(25px,2.2vw,38px);line-height:1.3}.record-copy dl{border-top:1px solid #ffffff24;margin:0}.record-copy dl>div{border-bottom:1px solid #ffffff24;grid-template-columns:58px 1fr;gap:18px;padding:15px 0;display:grid}.record-copy dt{color:var(--gold-light);letter-spacing:.12em;font-size:9px;font-weight:800}.record-copy dd{color:#ffffffab;margin:0;font-size:13px;line-height:1.65}.record-note{color:#ffffff61;margin:28px 0 0;font-size:11px;line-height:1.7}.service-detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:540px;padding:42px;display:flex}.service-detail-grid article>span{color:#9f7831;font:italic 17px Georgia,serif}.service-detail-grid article>p{color:var(--muted);letter-spacing:.18em;margin:18px 0 0;font-size:9px;font-weight:800}.service-detail-grid h2{letter-spacing:-.05em;margin:74px 0 22px;font-size:clamp(34px,3.5vw,52px)}.service-detail-grid article>strong{max-width:580px;color:var(--muted);font-size:15px;font-weight:400;line-height:1.85}.service-detail-grid ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:grid}.service-detail-grid li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.service-detail-grid li:before{content:"·";color:#9f7831;margin-right:10px}.detail-process{background:#fff}.process-line{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.process-line div{border-right:1px solid var(--line);min-height:220px;padding:32px 28px 24px 0}.process-line div:not(:first-child){padding-left:28px}.process-line span{color:#9f7831;font:italic 13px Georgia,serif}.process-line strong{margin:50px 0 14px;font-size:20px;display:block}.process-line p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.management-types{background:var(--navy-950);color:#fff}.type-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.type-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:280px;padding:30px}.type-grid strong{margin:68px 0 16px;font-size:22px;display:block}.type-grid p{color:#ffffff94;margin:0;font-size:13px;line-height:1.8}.page-cta{background:var(--navy-900);color:#fff;justify-content:space-between;align-items:center;gap:60px;padding:90px 5.5vw;display:flex}.page-cta p{color:var(--gold-light);letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:800}.page-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.4vw,52px);line-height:1.3}.support-estimate{background:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.support-estimate>div:first-child>p:last-child{max-width:620px;color:var(--muted);margin:34px 0 0;font-size:15px;line-height:1.9}.estimate-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.estimate-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:21px 4px;display:grid}.estimate-list span{color:#9f7831;font:italic 14px Georgia,serif}.estimate-list strong{font-size:15px}.support-actions{grid-column:1/-1;gap:12px;display:flex}.support-faq{background:var(--ivory)}.support-contact{background:var(--navy-900);color:#fff;grid-template-columns:1.2fr .8fr;gap:9vw;display:grid}.support-contact address{border-top:1px solid #ffffff2e;margin:42px 0 0;font-style:normal}.support-contact address div{border-bottom:1px solid #ffffff2e;grid-template-columns:95px 1fr;gap:20px;padding:18px 0;display:grid}.support-contact address span{color:var(--gold-light);letter-spacing:.16em;font-size:9px;font-weight:800}.support-contact address p,.support-contact address a{color:#ffffffbf;margin:0;font-size:14px}.support-qr{text-align:center;background:#ffffff0a;border:1px solid #e2c98e47;align-self:center;padding:34px}.support-qr img{background:#fff;width:190px;height:190px;margin:0 auto 24px;padding:10px;display:block}.support-qr strong{font-size:15px}.support-qr p{color:#ffffff8c;font-size:12px}.support-qr>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.support-qr a{color:var(--gold-light);border:1px solid #e2c98e61;padding:10px 13px;font-size:10px;font-weight:700}.quick-contact{z-index:45;align-items:stretch;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #07152642}.quick-contact a{justify-content:center;min-height:54px;transition:transform .2s,background .2s;display:flex}.quick-contact a:hover,.quick-contact a:focus-visible{outline:none;transform:translateY(-2px)}.quick-contact-call{min-width:172px;color:var(--navy-950);background:#fff;flex-direction:column;padding:10px 16px}.quick-contact-call span{color:#9f7831;letter-spacing:.13em;font-size:9px;font-weight:800}.quick-contact-call strong{margin-top:4px;font:400 16px Georgia,serif}.quick-contact-estimate{background:var(--gold);min-width:112px;color:var(--navy-950);align-items:center;gap:18px;padding:0 17px;font-size:12px;font-weight:800}.quick-contact-estimate:hover,.quick-contact-estimate:focus-visible{background:var(--gold-light)}.organization-section{background:#efede7}.organization-heading{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;display:grid}.organization-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.2vw,64px);line-height:1.25}.organization-heading h2 span{color:#9f7831;font-family:Georgia,serif;font-weight:400}.organization-heading>div:last-child>p:last-child{max-width:680px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.9}.organization-chart{max-width:1080px;margin:80px auto 0}.organization-lead{background:var(--navy-950);color:#fff;text-align:center;border:1px solid #e2c98e8c;width:min(360px,100%);margin:0 auto;padding:28px;box-shadow:0 20px 45px #1420331f}.organization-lead span,.organization-group>span{color:var(--gold-light);letter-spacing:.18em;font-size:9px;font-weight:800}.organization-lead strong{margin:14px 0 7px;font-size:25px;display:block}.organization-lead p{color:#ffffffa6;margin:0;font-size:13px}.organization-line{background:#b9a57d;width:1px;height:54px;margin:0 auto}.organization-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid;position:relative}.organization-groups:before{content:"";background:#b9a57d;height:1px;position:absolute;top:-1px;left:25%;right:25%}.organization-group{border:1px solid var(--line);background:#fff;padding:38px;position:relative;box-shadow:0 20px 45px #14203314}.organization-group:before{content:"";background:#b9a57d;width:1px;height:28px;position:absolute;top:-28px;left:50%}.organization-group>span{color:#9f7831}.organization-group h3{letter-spacing:-.04em;margin:22px 0 30px;font-size:clamp(25px,2.4vw,34px)}.organization-group dl{border-top:1px solid var(--line);margin:0}.organization-group dl div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:14px 0;display:grid}.organization-group dt{color:#9f7831;font-size:11px;font-weight:800}.organization-group dd{margin:0;font-size:14px;font-weight:700}.subsidiary-card,.organization-scope{background:var(--ivory);border-left:3px solid var(--gold);margin-top:28px;padding:22px}.subsidiary-card small,.organization-scope small{color:#9f7831;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.subsidiary-card strong{margin:12px 0 6px;font-size:19px;display:block}.subsidiary-card p,.organization-scope p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.organization-scope p{margin-top:12px}.miyang3-hero{isolation:isolate;color:#fff;background:url(/miyang3-industrial-park-hero.png) 50%/cover no-repeat;align-items:center;min-height:820px;padding:150px 5.5vw 76px;display:flex;position:relative;overflow:hidden}.miyang3-hero-shade{z-index:-1;background:linear-gradient(90deg,#040f1cf5 0%,#05111fc7 43%,#07152624 72%,#07152642 100%);position:absolute;inset:0}.miyang3-hero-content{width:min(1400px,100%);margin:0 auto}.miyang3-hero .subpage-path{margin:0 0 40px}.sale-status{color:var(--gold-light);letter-spacing:.1em;background:#c8a66029;border:1px solid #e2c98ea6;margin-bottom:24px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.miyang3-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.2vw,94px);line-height:1.08}.miyang3-hero h1 em{color:var(--gold-light);font:400 1em Georgia,serif}.miyang3-hero-content>p:not(.subpage-path):not(.eyebrow){color:#ffffffb8;margin:30px 0 0;font-size:17px;line-height:1.85}.miyang3-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.miyang3-hero-actions .button:first-child{min-width:230px}.miyang3-hero-facts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111f80;border:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%);margin-top:26px;display:grid}.miyang3-hero-facts>div{border-right:1px solid #ffffff29;min-width:0;padding:14px 17px}.miyang3-hero-facts>div:last-child{border-right:0}.miyang3-hero-facts span{color:var(--gold-light);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.miyang3-hero-facts strong{color:#fff;margin-top:7px;font-size:14px;line-height:1.35;display:block}.miyang3-hero-content>small{color:#ffffff6b;margin-top:24px;font-size:10px;display:block}.miyang3-intro{background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.miyang3-intro h2,.miyang3-consultation h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.2vw,64px);line-height:1.25}.miyang3-intro h2 span,.miyang3-consultation h2 span{color:#9f7831;font-family:Georgia,serif;font-weight:400}.miyang3-intro>div:last-child>p:last-of-type{max-width:760px;color:var(--muted);margin:34px 0 0;font-size:15px;line-height:1.9}.miyang3-stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.miyang3-stat-grid article{background:#fff;min-height:190px;padding:28px}.miyang3-stat-grid span{color:#9f7831;letter-spacing:.16em;font-size:9px;font-weight:800}.miyang3-stat-grid strong{margin:32px 0 12px;font-size:23px;display:block}.miyang3-stat-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.miyang3-opportunity{background:var(--navy-950);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.miyang3-opportunity-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,60px);line-height:1.25}.miyang3-opportunity-copy>p:not(.eyebrow){color:#ffffff9e;max-width:650px;margin:34px 0 0;font-size:15px;line-height:1.95}.miyang3-opportunity-copy>a{border-bottom:1px solid var(--gold);color:var(--gold-light);align-items:center;gap:30px;margin-top:32px;padding:14px 0;font-size:12px;font-weight:800;display:inline-flex}.miyang3-checklist{border-top:1px solid #ffffff29}.miyang3-checklist div{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr;gap:5px 20px;padding:24px 0;display:grid}.miyang3-checklist span{color:var(--gold-light);grid-row:1/3;font:italic 14px Georgia,serif}.miyang3-checklist strong{font-size:17px}.miyang3-checklist p{color:#ffffff85;margin:0;font-size:12px;line-height:1.7}.miyang3-consultation{background:#efede7;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;display:grid}.miyang3-consultation>div>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:32px 0 0;font-size:15px;line-height:1.9}.miyang3-contact-buttons{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.miyang3-blog-card{background:var(--navy-900);color:#fff;flex-direction:column;min-height:360px;padding:38px;transition:transform .3s;display:flex;box-shadow:0 24px 55px #14203326}.miyang3-blog-card:hover{transform:translateY(-5px)}.miyang3-blog-brand{color:#67dc8f;letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.miyang3-blog-card strong{letter-spacing:-.04em;margin:52px 0 20px;font-size:clamp(27px,2.7vw,39px);line-height:1.3}.miyang3-blog-card p{color:#ffffff94;margin:0;font-size:13px;line-height:1.8}.miyang3-blog-card b{color:var(--gold-light);border-top:1px solid #ffffff29;margin:auto 0 0;padding-top:20px;font-size:12px}.miyang3-faq{background:var(--paper)}.miyang3-disclaimer{background:#dedbd2;padding:28px 5.5vw}.miyang3-disclaimer p{color:#6e7073;max-width:1400px;margin:0 auto;font-size:10px;line-height:1.8}.miyang3-page [id]{scroll-margin-top:110px}.miyang3-section-kicker{align-items:center;gap:8px;margin:0 0 22px;display:flex}.miyang3-section-kicker span,.miyang3-section-kicker b{letter-spacing:.05em;padding:7px 10px;font-size:10px}.miyang3-section-kicker span{color:#7d5e22;background:#faf6ec;border:1px solid #a27d3259}.miyang3-section-kicker b{color:#fff;background:var(--navy-900)}.miyang3-overview-aside{min-width:0}.miyang3-overview-aside>figure{border:1px solid var(--line);background:#fff;margin:48px 0 0;overflow:hidden;box-shadow:0 24px 55px #1420331a}.miyang3-overview-aside>figure>a{background:#edf0ec;display:block;position:relative;overflow:hidden}.miyang3-overview-aside>figure img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .35s;display:block}.miyang3-overview-aside>figure>a:hover img{transform:scale(1.025)}.miyang3-overview-aside>figure>a span{color:#fff;background:#071526e0;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:12px}.miyang3-overview-aside figcaption{padding:22px 22px 24px}.miyang3-overview-aside figcaption strong{letter-spacing:-.03em;font-size:20px;display:block}.miyang3-overview-aside figcaption p{color:var(--muted);margin:12px 0 15px;font-size:12px;line-height:1.75}.miyang3-overview-aside figcaption small{color:#9f7831;letter-spacing:.07em;font-size:9px;font-weight:800}.miyang3-reading-copy{color:var(--muted);grid-template-columns:1fr 1fr;gap:34px;margin-top:34px;font-size:16px;line-height:1.95;display:grid}.miyang3-reading-copy p{margin:0}.miyang3-intro .miyang3-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.miyang3-notice-card{border-left:4px solid var(--gold);background:#eae5da;grid-template-columns:150px 1fr;gap:28px;margin-top:32px;padding:26px 28px;display:grid}.miyang3-notice-card span{color:#8c6726;font-size:13px;font-weight:850}.miyang3-notice-card p{color:#525b67;margin:0;font-size:13px;line-height:1.85}.miyang3-section-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:54px;display:grid}.miyang3-section-head h2,.miyang3-schedule-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.2vw,64px);font-weight:600;line-height:1.25}.miyang3-section-head h2 span,.miyang3-schedule-heading h2 span{color:#9f7831;font-family:Georgia,serif;font-weight:400}.miyang3-section-head>p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.miyang3-location{background:#f2efe7}.miyang3-location-points{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.miyang3-location-points article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;min-height:170px;padding:25px}.miyang3-location-points span,.miyang3-review-grid span{color:#9f7831;font:italic 13px Georgia,serif}.miyang3-location-points strong{margin:30px 0 10px;font-size:19px;display:block}.miyang3-location-points p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.miyang3-doc-gallery{grid-template-columns:1fr 1fr;gap:24px;display:grid}.miyang3-doc-figure{border:1px solid var(--line);background:#fff;margin:0;overflow:hidden;box-shadow:0 18px 40px #14203314}.miyang3-doc-figure>a{background:#e8e8e6;display:block;position:relative;overflow:hidden}.miyang3-doc-figure img{aspect-ratio:1.55;object-fit:cover;width:100%;transition:transform .35s;display:block}.miyang3-doc-gallery .miyang3-doc-figure:nth-child(2) img{object-position:center}.miyang3-doc-figure>a:hover img{transform:scale(1.018)}.miyang3-doc-figure>a>span{color:#fff;background:#071526e0;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:14px}.miyang3-doc-figure figcaption{padding:22px 24px 24px}.miyang3-doc-figure figcaption strong{letter-spacing:-.025em;font-size:18px}.miyang3-doc-figure figcaption p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.miyang3-land-use{color:#fff;background:var(--navy-950)}.miyang3-section-head.light h2{color:#fff}.miyang3-section-head.light h2 span{color:var(--gold-light)}.miyang3-section-head.light>p{color:#ffffff9e}.miyang3-land-layout{grid-template-columns:1.25fr .75fr;gap:34px;margin-bottom:34px;display:grid}.miyang3-land-list{border-top:1px solid #ffffff2e}.miyang3-land-list>div{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 120px 68px;align-items:center;gap:16px;padding:18px 0;display:grid}.miyang3-land-list span{font-size:15px;font-weight:750}.miyang3-land-list strong{color:#ffffffb8;text-align:right;font-size:14px}.miyang3-land-list b{color:var(--gold-light);text-align:right;font:400 18px Georgia,serif}.miyang3-land-list i{background:#ffffff1a;grid-column:1/-1;height:5px;position:relative;overflow:hidden}.miyang3-land-list i em{background:linear-gradient(90deg,#a47a2a,var(--gold-light));min-width:5px;position:absolute;inset:0 auto 0 0}.miyang3-subfacts{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.miyang3-subfacts article{background:#ffffff0e;min-height:144px;padding:22px}.miyang3-subfacts span{color:var(--gold-light);letter-spacing:.14em;font-size:8px;font-weight:900}.miyang3-subfacts strong{margin:27px 0 9px;font-size:20px;display:block}.miyang3-subfacts p{color:#ffffff80;margin:0;font-size:11px}.miyang3-land-use>.miyang3-doc-figure{max-width:1060px;color:var(--ink);margin:0 auto}.miyang3-land-use>.miyang3-doc-figure img,.miyang3-industry>.miyang3-doc-figure img{aspect-ratio:1.5;object-fit:cover}.miyang3-industry{background:var(--paper)}.miyang3-industry-table{border-top:2px solid var(--navy-900)}.miyang3-industry-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 100px;align-items:stretch;display:grid}.miyang3-industry-table>div>span{border-right:1px solid var(--line);align-items:center;min-width:0;padding:18px 20px;font-size:14px;display:flex}.miyang3-industry-table>div>span:last-child{border-right:0}.miyang3-industry-table>div>span:first-child{gap:18px}.miyang3-industry-table>div>span:first-child b{color:#9f7831;flex:0 0 48px;font:italic 14px Georgia,serif}.miyang3-industry-table>div>span:first-child strong{line-height:1.55}.miyang3-industry-table .head{color:#fff;background:var(--navy-900)}.miyang3-industry-table .head span{letter-spacing:.05em;border-color:#ffffff24;font-size:12px;font-weight:800}.miyang3-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0;display:grid}.miyang3-utility-grid article{border:1px solid var(--line);background:#f3f0e8;min-height:230px;padding:28px}.miyang3-utility-grid span{color:#9f7831;letter-spacing:.15em;font-size:9px;font-weight:850}.miyang3-utility-grid strong{letter-spacing:-.035em;margin:38px 0 18px;font-size:24px;display:block}.miyang3-utility-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.miyang3-industry>.miyang3-doc-figure{max-width:1060px;margin:0 auto}.miyang3-schedule{background:#efede7;grid-template-columns:.72fr 1.28fr;gap:7vw;display:grid}.miyang3-schedule-heading>p:last-child{max-width:560px;color:var(--muted);margin:30px 0 0;font-size:14px;line-height:1.9}.miyang3-timeline{border-top:2px solid var(--navy-900)}.miyang3-timeline article{border-bottom:1px solid var(--line);grid-template-columns:36px 125px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:67px;display:grid}.miyang3-timeline article>span{color:#9f7831;font:italic 12px Georgia,serif}.miyang3-timeline time{color:#566070;font-size:12px;font-weight:800}.miyang3-timeline strong{font-size:14px;line-height:1.5}.miyang3-timeline b{color:#8c6726;border:1px solid #a27d3266;padding:6px 8px;font-size:9px}.miyang3-timeline article.future{background:#faf7ef}.miyang3-review-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.miyang3-review-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;min-height:190px;padding:26px}.miyang3-review-grid strong{margin:34px 0 12px;font-size:17px;display:block}.miyang3-review-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.miyang3-consultation{grid-template-columns:1fr 1fr;align-items:start}.miyang3-consult-prep{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:25px;display:flex}.miyang3-consult-prep strong{color:#8c6726;flex:0 0 100%;margin-bottom:5px;font-size:12px}.miyang3-consult-prep span{color:#586170;background:#fff;border:1px solid #d5d0c5;padding:8px 10px;font-size:11px}.miyang3-resource-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.miyang3-download-card,.miyang3-resource-cards .miyang3-blog-card{flex-direction:column;min-height:390px;padding:30px;display:flex}.miyang3-download-card{color:#fff;background:#8c6726;transition:transform .3s;box-shadow:0 20px 48px #14203321}.miyang3-download-card:hover{transform:translateY(-5px)}.miyang3-download-card>span{border:1px solid #ffffff85;align-self:flex-start;padding:8px 10px;font:700 12px Georgia,serif}.miyang3-download-card small{color:#ffffffb3;letter-spacing:.11em;margin-top:18px;font-size:9px}.miyang3-download-card strong{letter-spacing:-.035em;margin:46px 0 18px;font-size:25px;line-height:1.4}.miyang3-download-card p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.7}.miyang3-download-card b{border-top:1px solid #ffffff47;margin-top:auto;padding-top:18px;font-size:11px}.miyang3-resource-cards .miyang3-blog-card{box-shadow:0 20px 48px #14203321}.miyang3-resource-cards .miyang3-blog-card strong{margin:44px 0 18px;font-size:25px}.miyang3-disclaimer strong{color:#4d5662;margin-right:8px}footer{color:#ffffff61;letter-spacing:.06em;background:#050f1c;grid-template-columns:1fr auto auto;align-items:end;gap:50px;padding:42px 5.5vw;font-size:10px;display:grid}.footer-brand .brand-logo-final{width:auto;height:54px}footer p{margin:0}@media (width<=980px){[id]{scroll-margin-top:152px}.site-header{grid-template-columns:1fr auto auto;gap:12px;height:78px;padding:0 24px}.brand-logo-final{height:54px}main:not(.subpage) .site-header .brand-logo-final{height:48px}.desktop-nav{display:none}.header-call{font-size:16px}.mobile-nav{justify-self:end;display:block}.mobile-nav>summary{border:1px solid #ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.mobile-nav>summary>span{background:#fff;width:19px;height:1px;transition:transform .25s,opacity .25s}.mobile-nav[open]>summary>span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav[open]>summary>span:nth-child(2){opacity:0}.mobile-nav[open]>summary>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-panel{background:#071526;border-top:1px solid #ffffff24;max-height:calc(100svh - 78px);padding:22px 24px 30px;position:fixed;top:78px;left:0;right:0;overflow:auto;box-shadow:0 24px 50px #00000059}.mobile-group{border-bottom:1px solid #ffffff24}.mobile-main{justify-content:space-between;align-items:center;min-height:62px;font-weight:800;display:flex;color:#fff!important;background:0 0!important;font-size:18px!important}.mobile-main span{color:var(--gold-light)}.mobile-group>div{grid-template-columns:1fr 1fr;gap:1px;padding:0 0 15px;display:grid}.mobile-group a{color:#ffffffb8;background:#ffffff0b;padding:13px 12px;font-size:14px}.mobile-group a:hover,.mobile-group a:focus-visible{color:#fff;background:#c8a6601f}.mobile-call{background:var(--gold);color:var(--navy-950);justify-content:center;margin-top:22px;padding:15px;font-size:14px;font-weight:800;display:flex}.hero{background-position:62%;min-height:720px}.hero-content{width:calc(100% - 48px)}.hero-description{font-size:15px}.section{padding:100px 24px}.intro,.section-heading{grid-template-columns:1fr;gap:50px}.portfolio-heading{grid-template-columns:1fr;gap:35px}.portfolio-heading .section-label{margin-bottom:50px}.portfolio-grid{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-category{min-height:500px;padding:32px 28px}.business-category h3{margin-top:62px}.business-category ul,.greeting{grid-template-columns:1fr}.representative-photo{width:min(52vw,280px)}.faq{grid-template-columns:1fr;gap:55px}.faq-heading .section-label{margin-bottom:50px}.strength{grid-template-columns:1fr}.strength-copy .section-label{margin-bottom:55px}.strength-visual{height:500px}.contact{grid-template-columns:1fr}.subpage-hero{min-height:500px;padding:170px 24px 76px}.subpage-tabs{justify-content:flex-start;padding:0 24px;top:78px;overflow-x:auto}.subpage-tabs a{flex:none;min-width:142px}.detail-page-shell{grid-template-columns:1fr}.detail-side-panel{z-index:39;border-bottom:1px solid #14203324;border-right:0;position:sticky;top:78px;box-shadow:0 10px 22px #14203314}.detail-side-nav{background:#f7f4ecfa;flex-direction:row;align-items:stretch;min-height:0;padding:0 24px;position:static}.detail-side-heading{display:none}.detail-side-links{scrollbar-width:none;border-top:0;flex:auto;gap:0;min-width:0;margin:0;display:flex;overflow-x:auto}.detail-side-links::-webkit-scrollbar{display:none}.detail-side-links>a{background:0 0;border-bottom:0;border-right:1px solid #1420331f;flex:none;grid-template-columns:24px 1fr;gap:7px;min-width:158px;min-height:68px;padding:0 17px}.detail-side-links>a>strong{white-space:nowrap;font-size:15px}.detail-side-links>a>b{display:none}.detail-side-links>a:hover,.detail-side-links>a:focus-visible{background:#fff;padding-left:17px}.detail-side-blog{min-height:68px;box-shadow:none;flex:0 0 196px;grid-template-columns:38px minmax(0,1fr) auto;margin:0 0 0 10px;padding:10px 12px}.detail-side-blog .naver-blog-icon{border-radius:9px;width:38px;height:38px;font-size:19px}.detail-side-blog p{display:none}.detail-intro,.service-overview,.location-section,.support-estimate,.support-contact,.company-greeting{grid-template-columns:1fr;gap:55px}.organization-heading{grid-template-columns:1fr;gap:48px}.company-story{grid-template-columns:1fr;gap:60px}.story-media{min-height:560px}.editorial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editorial-media{height:235px}.editorial-copy{padding:26px 24px}.editorial-copy h2{margin:21px 0 14px;font-size:29px}.editorial-copy>strong{min-height:82px}.editorial-copy ul{grid-template-columns:1fr}.track-record-heading{grid-template-columns:1fr;gap:44px}.record-card.featured{grid-template-columns:1fr}.record-card.featured .record-image{min-height:460px}.principle-grid{grid-template-columns:repeat(3,1fr)}.principle-grid article{padding:28px}.service-detail-grid{grid-template-columns:1fr 1fr}.service-detail-grid article{min-height:500px;padding:34px}.process-line{grid-template-columns:1fr 1fr}.process-line div:nth-child(2){border-right:0}.process-line div:nth-child(n+3){border-top:1px solid var(--line)}.type-grid{grid-template-columns:1fr 1fr}.support-actions{grid-column:auto}.miyang3-hero{min-height:690px;padding:140px 24px 78px}.miyang3-intro,.miyang3-opportunity,.miyang3-consultation{grid-template-columns:1fr;gap:56px}.miyang3-stat-grid{margin-top:46px}.miyang3-blog-card{min-height:320px}footer{grid-template-columns:1fr 1fr}footer p:last-child{grid-column:1/-1}}@media (width<=620px){body{padding-bottom:58px}.site-header{gap:8px;padding:0 18px}.brand-logo-final{width:auto;height:46px}main:not(.subpage) .site-header .brand-logo-final{height:42px}.brand-mark{width:40px;height:40px;font-size:17px}.brand-copy strong{font-size:17px}.header-call{border:1px solid #ffffff59;place-items:center;width:42px;height:42px;font-size:0;display:grid}.header-call span{letter-spacing:0;color:#fff;font-size:9px}.hero{background-position:68%;align-items:flex-start;height:100svh;min-height:730px;padding-top:165px}.hero-content{width:auto;margin:0 18px}.hero h1{font-size:43px;line-height:1.18}.hero-description{margin-top:24px;line-height:1.75}.desktop-break{display:none}.hero-business-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(430px,100%);margin-top:28px}.hero-shortcut.featured{grid-column:1/-1}.hero-shortcut{grid-template-columns:40px 1fr auto;gap:12px;padding:10px 13px}.hero-shortcut:not(.featured){grid-template-columns:36px 1fr}.hero-shortcut:not(.featured) b{display:none}.hero-shortcut-icon{width:40px;height:40px}.hero-shortcut-icon svg{width:22px;height:22px}.hero-footer{bottom:25px;left:18px;right:18px}.hero-footer p{display:none}.hero-footer a{margin-left:auto}.section{padding:82px 18px}.intro-copy h2,.portfolio h2,.strength h2,.process h2,.faq h2,.contact h2,.section-heading h2{font-size:36px}.intro-text{grid-template-columns:1fr;gap:18px;margin-top:35px}.intro-stats{grid-template-columns:1fr;gap:25px;margin-top:30px}.intro-stats div{border-top:1px solid var(--line);padding-top:22px}.transition-mark{width:158px;height:96px}.page-transition p{letter-spacing:.12em;font-size:12px}.business-category{min-height:445px;padding:28px 22px}.category-grid{grid-template-columns:1fr}.business-category h3{margin-top:42px;font-size:42px}.business-category>p{font-size:16px;line-height:1.8}.business-category ul{grid-template-columns:1fr}.business-category li{min-height:48px;font-size:16px}.category-detail{font-size:14px}.representative-photo{width:min(68vw,250px)}.greeting-copy .section-label{margin-bottom:44px}.greeting-copy h2{font-size:36px}.greeting-message{margin-top:30px}.portfolio-grid{grid-template-columns:1fr}.portfolio-heading .section-label{margin-bottom:40px}.portfolio-copy p{min-height:auto}.strength-visual{height:420px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{min-height:190px;padding:28px 20px 20px 0}.process-grid article:not(:first-child){padding-left:20px}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(n+3){border-top:1px solid var(--line)}.faq-list summary{grid-template-columns:30px 1fr auto;gap:10px;min-height:74px}.faq-list summary strong{font-size:14px;line-height:1.55}.faq-list details p{padding:0 30px 24px 40px;font-size:13px}.contact-actions{flex-direction:column}.contact-info div{grid-template-columns:75px 1fr}.homepage-qr{align-items:flex-start;gap:14px;padding:13px}.homepage-qr img{width:104px;height:104px;padding:6px}.subpage-hero{min-height:440px;padding:148px 18px 58px}.subpage-path{margin-bottom:34px}.subpage-hero h1{font-size:54px}.subpage-hero>div>p:last-child{margin-top:22px;font-size:14px}.subpage-tabs{padding:0 18px}.subpage-tabs a{min-width:128px;padding:20px 16px 18px}.detail-side-nav{padding:0 18px}.detail-side-links>a{min-width:146px;min-height:64px;padding:0 13px}.detail-side-links>a>strong{font-size:14px}.detail-side-links>a:hover,.detail-side-links>a:focus-visible{padding-left:13px}.detail-side-blog{flex-basis:174px;min-height:64px;margin-left:8px;padding:9px 10px}.detail-side-blog strong{font-size:11px}.detail-intro-copy h2,.service-overview h2,.detail-heading h2,.location-section h2,.support-estimate h2,.support-contact h2{font-size:36px}.detail-columns,.detail-stat-row{grid-template-columns:1fr}.detail-columns{gap:18px;margin-top:34px}.detail-stat-row{gap:20px;margin-top:36px}.detail-stat-row div{border-top:1px solid var(--line)}.principle-grid,.service-detail-grid,.type-grid{grid-template-columns:1fr}.principle-grid article{min-height:240px}.principle-grid h3{margin-top:52px}.company-greeting{padding-top:92px}.organization-chart{margin-top:58px}.organization-line{height:38px}.organization-groups{grid-template-columns:1fr;gap:18px}.organization-groups:before{display:none}.organization-group{padding:28px 22px}.organization-group:before{display:none}.company-story{gap:42px}.story-media{min-height:420px}.story-media img:first-child{width:92%;height:88%;inset:0 8% 12% 0}.story-media img:last-child{border-width:6px;width:45%;height:40%}.story-copy h2{font-size:36px}.service-overview,.service-detail{padding-top:76px;padding-bottom:76px}.editorial-list{grid-template-columns:1fr;gap:18px}.editorial-media{height:230px}.editorial-copy{padding:27px 22px 24px}.editorial-copy h2{margin:20px 0 13px;font-size:31px}.editorial-copy>strong{min-height:0}.editorial-copy ul{grid-template-columns:1fr 1fr;margin-top:21px}.track-record-heading{margin-bottom:48px}.track-record-heading h2{font-size:36px}.track-record-grid{grid-template-columns:1fr;gap:18px}.record-card.featured{grid-column:auto;min-height:0}.record-card.featured .record-image{aspect-ratio:7/5;min-height:0}.record-card.featured .record-copy,.record-copy{padding:28px 24px 30px}.record-copy h3{margin:24px 0 26px;font-size:27px}.record-note{margin-top:22px}.location-card{padding:24px 20px}.location-card>div:not(.location-actions){grid-template-columns:75px 1fr;gap:14px}.service-detail-grid article{min-height:470px;padding:30px 24px}.service-detail-grid h2{margin-top:54px;font-size:36px}.service-detail-grid ul,.process-line{grid-template-columns:1fr}.process-line div,.process-line div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:180px;padding:28px 0}.process-line div:nth-child(n+3){border-top:0}.process-line strong{margin-top:34px}.type-grid article{min-height:230px}.type-grid strong{margin-top:48px}.page-cta{flex-direction:column;align-items:flex-start;gap:38px;padding:70px 18px}.page-cta h2{font-size:35px}.support-actions{flex-direction:column}.support-actions .button{width:100%}.support-qr{padding:26px 18px}.support-qr img{width:160px;height:160px}.quick-contact{grid-template-columns:1fr 1fr;display:grid;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0715262e}.quick-contact a{min-width:0;min-height:58px}.quick-contact-call{padding:9px 14px}.quick-contact-estimate{padding:0 14px}.miyang3-hero{background-position:63%;min-height:880px;padding:126px 18px 68px}.miyang3-hero .subpage-path{margin-bottom:28px}.sale-status{margin-bottom:18px}.miyang3-hero h1{font-size:48px}.miyang3-hero-content>p:not(.subpage-path):not(.eyebrow){margin-top:22px;font-size:14px}.miyang3-hero-actions{flex-direction:column;margin-top:28px}.miyang3-hero-actions .button{width:100%}.miyang3-hero-facts{grid-template-columns:1fr 1fr;margin-top:20px}.miyang3-hero-facts>div{padding:12px 13px}.miyang3-hero-facts>div:first-child{border-bottom:1px solid #ffffff29;border-right:0;grid-column:1/-1}.miyang3-hero-facts>div:nth-child(2){border-right:1px solid #ffffff29}.miyang3-hero-facts strong{font-size:13px}.miyang3-stat-grid{grid-template-columns:1fr}.miyang3-stat-grid article{min-height:0;padding:24px}.miyang3-stat-grid strong{margin:22px 0 10px}.miyang3-contact-buttons{flex-direction:column}.miyang3-contact-buttons .button{width:100%}.miyang3-blog-card{min-height:300px;padding:30px 24px}footer{grid-template-columns:1fr;gap:24px}footer p:last-child{grid-column:auto}}@media (width<=980px){.miyang3-page [id]{scroll-margin-top:166px}.header-call{min-width:150px;padding:10px 13px 9px}.header-call strong{font-size:18px}.miyang3-overview-aside{grid-template-columns:auto minmax(280px,480px);align-items:start;gap:36px;display:grid}.miyang3-overview-aside>figure{margin-top:0}.miyang3-reading-copy,.miyang3-section-head,.miyang3-land-layout,.miyang3-schedule{grid-template-columns:1fr}.miyang3-section-head{align-items:start;gap:28px}.miyang3-intro .miyang3-stat-grid,.miyang3-location-points,.miyang3-review-grid{grid-template-columns:1fr 1fr}.miyang3-land-layout{gap:26px}.miyang3-schedule{gap:48px}.miyang3-review-grid{grid-column:auto}.miyang3-consultation{grid-template-columns:1fr}}@media (width<=620px){.header-call{background:#ffffff08;min-width:0;padding:0;transform:none}.header-call strong{display:none}.miyang3-overview-aside{display:block}.miyang3-overview-aside>figure{width:min(100%,360px);margin:34px auto 0}.miyang3-reading-copy,.miyang3-doc-gallery{grid-template-columns:1fr;gap:18px}.miyang3-reading-copy{font-size:15px}.miyang3-intro .miyang3-stat-grid{grid-template-columns:1fr}.miyang3-notice-card{grid-template-columns:1fr;gap:12px;padding:22px 20px}.miyang3-section-head h2,.miyang3-schedule-heading h2{font-size:36px}.miyang3-location-points,.miyang3-review-grid{grid-template-columns:1fr}.miyang3-location-points article,.miyang3-review-grid article{min-height:0;padding:22px}.miyang3-location-points strong,.miyang3-review-grid strong{margin-top:24px}.miyang3-doc-figure figcaption{padding:18px}.miyang3-doc-figure figcaption strong{font-size:16px}.miyang3-land-list>div{grid-template-columns:1fr auto auto;gap:10px}.miyang3-land-list strong{font-size:12px}.miyang3-subfacts{grid-template-columns:1fr 1fr}.miyang3-subfacts article{min-height:130px;padding:18px}.miyang3-land-use>.miyang3-doc-figure img,.miyang3-industry>.miyang3-doc-figure img{aspect-ratio:1.25}.miyang3-industry-table{overflow:hidden}.miyang3-industry-table>div{grid-template-columns:minmax(0,1fr) 76px 54px}.miyang3-industry-table>div>span{padding:15px 9px;font-size:11px}.miyang3-industry-table>div>span:first-child{gap:8px}.miyang3-industry-table>div>span:first-child b{flex-basis:32px;font-size:11px}.miyang3-utility-grid{grid-template-columns:1fr}.miyang3-utility-grid article{min-height:0;padding:24px}.miyang3-utility-grid strong{margin:28px 0 14px}.miyang3-timeline article{grid-template-columns:28px 92px minmax(0,1fr);gap:9px;padding:14px 0}.miyang3-timeline strong{font-size:12px}.miyang3-timeline b{grid-column:3;justify-self:start}.miyang3-resource-cards{grid-template-columns:1fr}.miyang3-download-card,.miyang3-resource-cards .miyang3-blog-card{min-height:315px;padding:26px 22px}.miyang3-download-card strong,.miyang3-resource-cards .miyang3-blog-card strong{margin:34px 0 16px;font-size:24px}.miyang3-disclaimer{padding:24px 18px}.miyang3-disclaimer p{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}main{animation:none}*,:before,:after{transition:none!important}}
