[data-design-root="bunyang-showroom"]{--platform-color-primary:#133b38;--platform-color-accent:#b7d4bb;--platform-color-background:#faf9f5;}
[data-design-root="bunyang-showroom"] {
  font-family: Pretendard,"Noto Sans KR",Arial,sans-serif;
  color: #172d2b;
  background: #faf9f5;
  line-height: 1.7;
  overflow-x: hidden;
}
[data-design-root="bunyang-showroom"] section, [data-design-root="bunyang-showroom"] article, [data-design-root="bunyang-showroom"] div, [data-design-root="bunyang-showroom"] button, [data-design-root="bunyang-showroom"] img {
  box-sizing: border-box;
}
[data-design-root="bunyang-showroom"] h1, [data-design-root="bunyang-showroom"] h2, [data-design-root="bunyang-showroom"] h3, [data-design-root="bunyang-showroom"] p {
  margin: 0;
  word-break: keep-all;
  overflow-wrap: break-word;
  white-space: pre-line;
}
[data-design-root="bunyang-showroom"] h1 {
  font-size: clamp(38px,4.5vw,68px);
  font-weight: 750;
  line-height: 1.25;
  letter-spacing: -3px;
}
[data-design-root="bunyang-showroom"] h2 {
  font-size: clamp(30px,3.1vw,48px);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -1.8px;
  margin-bottom: 26px;
}
[data-design-root="bunyang-showroom"] h3 {
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: -0.8px;
}
[data-design-root="bunyang-showroom"] button {
  font: inherit;
  cursor: pointer;
}
[data-design-root="bunyang-showroom"] button:focus-visible {
  outline: 3px solid #c38442;
  outline-offset: 5px;
}
[data-design-root="bunyang-showroom"] .header {
  padding: 24px 5%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dcded6;
  gap: 24px;
}
[data-design-root="bunyang-showroom"] .wordmark {
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -1.3px;
}
[data-design-root="bunyang-showroom"] .nav {
  display: flex;
  gap: 30px;
  align-items: center;
}
[data-design-root="bunyang-showroom"] .nav-link {
  border: 0;
  background: transparent;
  color: #263b37;
  padding: 8px 0;
  font-size: 15px;
  font-weight: 600;
}
[data-design-root="bunyang-showroom"] .section {
  padding: 110px 7%;
}
[data-design-root="bunyang-showroom"] .eyebrow {
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 700;
  margin-bottom: 22px;
  color: #6b8476;
}
[data-design-root="bunyang-showroom"] .lead {
  font-size: 18px;
  max-width: 670px;
  color: #52625c;
  line-height: 1.9;
}
[data-design-root="bunyang-showroom"] .muted {
  font-size: 13px;
  color: #7e8880;
}
[data-design-root="bunyang-showroom"] .actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 32px 0 22px;
}
[data-design-root="bunyang-showroom"] .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 54px;
  padding: 14px 25px;
  border: 1px solid #173f37;
  background: #173f37;
  color: #fff;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.5;
}
[data-design-root="bunyang-showroom"] .outline {
  background: transparent;
  color: #173f37;
}
[data-design-root="bunyang-showroom"] .dark {
  margin-top: 22px;
}
[data-design-root="bunyang-showroom"] .hero {
  padding: 90px 7% 55px;
}
[data-design-root="bunyang-showroom"] .hero-copy {
  max-width: 1000px;
}
[data-design-root="bunyang-showroom"] .hero-copy .lead {
  margin-top: 28px;
}
[data-design-root="bunyang-showroom"] .hero-stage {
  position: relative;
  margin-top: 58px;
  padding: 45px 12% 65px 3%;
  background: #dfe6dd;
  min-height: 430px;
}
[data-design-root="bunyang-showroom"] .device-desktop {
  border: 9px solid #233b34;
  border-radius: 14px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 22px 44px #172d2b26;
}
[data-design-root="bunyang-showroom"] .device-bar {
  background: #f4f5ef;
  color: #738177;
  padding: 9px 16px;
  font-size: 10px;
  letter-spacing: 1px;
}
[data-design-root="bunyang-showroom"] .screen-hero {
  position: relative;
}
[data-design-root="bunyang-showroom"] .screen-hero .visual {
  width: 100%;
  height: 350px;
  object-fit: cover;
  display: block;
}
[data-design-root="bunyang-showroom"] .screen-copy {
  position: absolute;
  left: 6%;
  top: 18%;
  color: #fff;
  text-shadow: 0 2px 8px #173f37;
}
[data-design-root="bunyang-showroom"] .screen-copy h3 {
  font-size: clamp(18px,2.7vw,38px);
  line-height: 1.4;
  margin-bottom: 15px;
}
[data-design-root="bunyang-showroom"] .screen-copy .eyebrow {
  color: #fff;
  font-size: 9px;
  margin-bottom: 18px;
}
[data-design-root="bunyang-showroom"] .screen-copy p {
  font-size: 12px;
}
[data-design-root="bunyang-showroom"] .screen-bottom {
  padding: 18px;
  text-align: center;
  font-size: 11px;
  color: #52675b;
}
[data-design-root="bunyang-showroom"] .device-mobile {
  position: absolute;
  right: 3%;
  bottom: 40px;
  width: 205px;
  border: 7px solid #20382f;
  border-radius: 28px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 20px 40px #172d2b30;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-hero .visual {
  height: 295px;
  object-position: 60% center;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-copy {
  top: 17%;
  left: 9%;
  right: 8%;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-copy h3 {
  font-size: 18px;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-copy p {
  font-size: 9px;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-copy .eyebrow {
  font-size: 7px;
  letter-spacing: 1px;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-bottom {
  font-size: 8px;
  padding: 15px 4px;
}
[data-design-root="bunyang-showroom"] .stage-note {
  position: absolute;
  bottom: 18px;
  left: 3%;
  font-size: 11px;
  color: #6b7c6e;
}
[data-design-root="bunyang-showroom"] .section-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 55px;
  margin-bottom: 30px;
}
[data-design-root="bunyang-showroom"] .intro {
  max-width: 330px;
  color: #637068;
  margin-bottom: 25px;
}
[data-design-root="bunyang-showroom"] .project-stage {
  display: grid;
  grid-template-columns: 3fr 1fr;
  align-items: start;
  gap: 28px;
  background: #e7e8e0;
  padding: 46px;
}
[data-design-root="bunyang-showroom"] .project-stage .screen-hero .visual {
  height: 320px;
}
[data-design-root="bunyang-showroom"] .project-meta {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px;
  padding: 32px 0;
  border-bottom: 1px solid #ced5c9;
}
[data-design-root="bunyang-showroom"] .project-meta p {
  margin-top: 12px;
  color: #6d786f;
  font-size: 14px;
}
[data-design-root="bunyang-showroom"] .responsive-stage {
  position: relative;
  padding: 35px 40px 75px 0;
}
[data-design-root="bunyang-showroom"] .responsive-stage .screen-hero .visual {
  height: 280px;
}
[data-design-root="bunyang-showroom"] .responsive-stage .screen-copy h3 {
  font-size: 22px;
}
[data-design-root="bunyang-showroom"] .responsive-stage .device-mobile {
  width: 158px;
  right: 0;
  bottom: 0;
}
[data-design-root="bunyang-showroom"] .responsive-stage .device-mobile .screen-hero .visual {
  height: 235px;
}
[data-design-root="bunyang-showroom"] .responsive-stage .device-mobile .screen-copy h3 {
  font-size: 14px;
}
[data-design-root="bunyang-showroom"] .navy {
  background: #172f2d;
  color: #f4f5ef;
}
[data-design-root="bunyang-showroom"] .navy .eyebrow {
  color: #a6c2a8;
}
[data-design-root="bunyang-showroom"] .navy .lead {
  color: #b4c5ba;
}
[data-design-root="bunyang-showroom"] .portfolio-grid {
  display: flex;
  flex-direction: column;
  gap: 35px;
  margin-top: 42px;
}
[data-design-root="bunyang-showroom"] .portfolio-card {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  background: #eef0e7;
}
[data-design-root="bunyang-showroom"] .portfolio-card .visual {
  width: 100%;
  height: 100%;
  min-height: 330px;
  object-fit: cover;
}
[data-design-root="bunyang-showroom"] .portfolio-info {
  padding: 40px;
}
[data-design-root="bunyang-showroom"] .portfolio-info h3 {
  margin-bottom: 18px;
}
[data-design-root="bunyang-showroom"] .portfolio-info p {
  font-size: 13px;
  line-height: 1.9;
}
[data-design-root="bunyang-showroom"] .portfolio-info .eyebrow {
  font-size: 11px;
}
[data-design-root="bunyang-showroom"] .route-code {
  color: #6b8476;
  font-size: 12px;
}
[data-design-root="bunyang-showroom"] .contact {
  background: #214c40;
  color: #fff;
  text-align: center;
}
[data-design-root="bunyang-showroom"] .contact .eyebrow {
  color: #b4ccb1;
}
[data-design-root="bunyang-showroom"] .contact .lead {
  margin: 0 auto;
  color: #c5d4c5;
}
[data-design-root="bunyang-showroom"] .contact-details {
  margin: 30px 0;
}
[data-design-root="bunyang-showroom"] .contact-number {
  font-size: clamp(32px,4vw,54px);
  font-weight: 650;
  letter-spacing: 1px;
}
[data-design-root="bunyang-showroom"] .footer {
  padding: 50px 7% 105px;
  display: flex;
  justify-content: space-between;
  gap: 30px;
  background: #f1f2ea;
  font-size: 13px;
}
[data-design-root="bunyang-showroom"] .footer .wordmark {
  margin-bottom: 10px;
}
@media (max-width:900px) {
[data-design-root="bunyang-showroom"] .header {
  flex-wrap: wrap;
  padding: 18px 6%;
}
[data-design-root="bunyang-showroom"] .nav {
  gap: 20px;
  flex-wrap: wrap;
}
[data-design-root="bunyang-showroom"] .nav-link {
  font-size: 13px;
}
[data-design-root="bunyang-showroom"] .section {
  padding: 75px 6%;
}
[data-design-root="bunyang-showroom"] .hero {
  padding: 60px 6% 35px;
}
[data-design-root="bunyang-showroom"] .hero-stage {
  padding: 35px 14% 65px 3%;
}
[data-design-root="bunyang-showroom"] .section-head {
  display: block;
}
[data-design-root="bunyang-showroom"] .responsive-stage {
  max-width: 650px;
}
[data-design-root="bunyang-showroom"] .project-stage {
  padding: 25px;
  gap: 18px;
}
[data-design-root="bunyang-showroom"] .project-stage .screen-copy h3 {
  font-size: 22px;
}
[data-design-root="bunyang-showroom"] .portfolio-info {
  padding: 28px;
}
[data-design-root="bunyang-showroom"] .screen-hero .visual {
  height: 300px;
}
}
@media (max-width:600px) {
[data-design-root="bunyang-showroom"] h1 {
  font-size: 36px;
  letter-spacing: -1.8px;
}
[data-design-root="bunyang-showroom"] h2 {
  font-size: 30px;
  letter-spacing: -1px;
}
[data-design-root="bunyang-showroom"] .header {
  gap: 12px;
}
[data-design-root="bunyang-showroom"] .wordmark {
  font-size: 26px;
}
[data-design-root="bunyang-showroom"] .nav {
  gap: 14px;
}
[data-design-root="bunyang-showroom"] .nav-link {
  font-size: 12px;
}
[data-design-root="bunyang-showroom"] .hero-copy .lead {
  font-size: 15px;
}
[data-design-root="bunyang-showroom"] .hero-stage {
  padding: 24px 14% 70px 3%;
  min-height: 300px;
}
[data-design-root="bunyang-showroom"] .device-desktop {
  border-width: 5px;
  border-radius: 8px;
}
[data-design-root="bunyang-showroom"] .screen-hero .visual {
  height: 210px;
}
[data-design-root="bunyang-showroom"] .screen-copy h3 {
  font-size: 18px;
}
[data-design-root="bunyang-showroom"] .screen-copy p {
  font-size: 9px;
}
[data-design-root="bunyang-showroom"] .screen-copy .eyebrow {
  font-size: 6px;
  letter-spacing: 1px;
}
[data-design-root="bunyang-showroom"] .device-mobile {
  width: 115px;
  border-width: 4px;
  border-radius: 17px;
  bottom: 34px;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-hero .visual {
  height: 175px;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-copy h3 {
  font-size: 11px;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-copy p {
  font-size: 6px;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-copy .eyebrow {
  font-size: 5px;
  letter-spacing: 0;
}
[data-design-root="bunyang-showroom"] .device-bar {
  padding: 6px;
  font-size: 7px;
}
[data-design-root="bunyang-showroom"] .screen-bottom {
  padding: 10px 3px;
  font-size: 7px;
}
[data-design-root="bunyang-showroom"] .device-mobile .screen-bottom {
  font-size: 5px;
  padding: 9px 2px;
}
[data-design-root="bunyang-showroom"] .stage-note {
  font-size: 8px;
  bottom: 14px;
}
[data-design-root="bunyang-showroom"] .section {
  padding: 65px 6%;
}
[data-design-root="bunyang-showroom"] .portfolio-card, [data-design-root="bunyang-showroom"] .project-meta {
  grid-template-columns: 1fr;
}
[data-design-root="bunyang-showroom"] .project-stage {
  grid-template-columns: 1fr;
  padding: 18px;
}
[data-design-root="bunyang-showroom"] .project-stage .screen-hero .visual {
  height: 230px;
}
[data-design-root="bunyang-showroom"] .project-meta {
  gap: 8px;
}
[data-design-root="bunyang-showroom"] .project-meta h3 {
  font-size: 22px;
}
[data-design-root="bunyang-showroom"] .responsive-stage .device-mobile {
  width: 125px;
}
[data-design-root="bunyang-showroom"] .responsive-stage .device-mobile .screen-hero .visual {
  height: 200px;
}
[data-design-root="bunyang-showroom"] .responsive-stage .device-mobile .screen-copy h3 {
  font-size: 12px;
}
[data-design-root="bunyang-showroom"] .responsive-stage .screen-copy h3 {
  font-size: 18px;
}
[data-design-root="bunyang-showroom"] .portfolio-card .visual {
  min-height: 200px;
  height: 230px;
}
[data-design-root="bunyang-showroom"] .footer {
  flex-direction: column;
  padding: 40px 6% 120px;
  gap: 20px;
}
[data-design-root="bunyang-showroom"] .button {
  padding: 13px 18px;
  font-size: 13px;
}
[data-design-root="bunyang-showroom"] .lead {
  font-size: 16px;
}
}
[data-design-root="bunyang-showroom"] .footer {
  display: grid;
  grid-template-columns: 1fr 1.6fr;
  gap: 40px;
  font-size: 14px;
  line-height: 1.9;
}
[data-design-root="bunyang-showroom"] .legal-link {
  background: transparent;
  color: inherit;
  border: 1px solid #9faeac;
  border-radius: 6px;
  padding: 10px 16px;
  font-size: 14px;
  cursor: pointer;
}
[data-design-root="bunyang-showroom"] .inquiry-form {
  background: #fff;
  color: #243b38;
  border-radius: 16px;
  padding: 32px;
  margin: 32px 0;
  text-align: left;
}
@media (max-width:767px) {
[data-design-root="bunyang-showroom"] .footer {
  grid-template-columns: 1fr;
  gap: 24px;
}
[data-design-root="bunyang-showroom"] .inquiry-form {
  padding: 20px;
}
}
[data-design-root="bunyang-showroom"] .showroom-privacy {
  margin-top: 16px;
}
[data-design-root="bunyang-showroom"] .showroom-privacy summary {
  cursor: pointer;
  font-weight: 600;
  padding: 12px 0;
}
[data-design-root="bunyang-showroom"] .privacy-body {
  padding: 20px;
  background: #f2f4f0;
  color: #243b38;
  border-radius: 8px;
  line-height: 1.8;
}
[data-design-root="bunyang-showroom"] .privacy-body p {
  white-space: pre-line;
  font-size: 14px;
}
[data-design-root="bunyang-showroom"] .privacy-body h3 {
  font-size: 17px;
  margin-top: 24px;
}
[data-design-root="bunyang-showroom"] .marketing-blocks {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 36px;
  margin-top: 48px;
}
[data-design-root="bunyang-showroom"] .marketing-blocks article {
  border-top: 1px solid #c6cec5;
  padding-top: 28px;
}
[data-design-root="bunyang-showroom"] .marketing-ad-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px 64px;
  margin-top: 56px;
}
[data-design-root="bunyang-showroom"] .marketing-ad-grid article {
  border-top: 1px solid #c6cec5;
  padding-top: 28px;
}
[data-design-root="bunyang-showroom"] .marketing-ad-grid h3 {
  font-size: 28px;
}
[data-design-root="bunyang-showroom"] .marketing-ad-grid .button {
  margin-top: 24px;
}
[data-design-root="bunyang-showroom"] .marketing-flow-steps {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 32px;
  list-style: decimal;
  margin: 48px 0;
  padding-left: 24px;
}
[data-design-root="bunyang-showroom"] .marketing-flow-steps li {
  font-size: 24px;
  padding: 20px 12px;
  border-top: 1px solid #82948a;
}
[data-design-root="bunyang-showroom"] .marketing-process {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  gap: 28px;
  margin-top: 48px;
}
[data-design-root="bunyang-showroom"] .marketing-process h3 {
  font-size: 24px;
}
[data-design-root="bunyang-showroom"] .marketing-website .responsive-stage {
  max-width: 850px;
  margin: 48px auto;
}
[data-design-root="bunyang-showroom"] .portfolio-grid {
  margin-top: 64px;
}
[data-design-root="bunyang-showroom"] .section {
  scroll-margin-top: 110px;
}
@media (max-width:900px) {
[data-design-root="bunyang-showroom"] .marketing-blocks, [data-design-root="bunyang-showroom"] .marketing-process {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:600px) {
[data-design-root="bunyang-showroom"] .marketing-blocks, [data-design-root="bunyang-showroom"] .marketing-ad-grid, [data-design-root="bunyang-showroom"] .marketing-process {
  grid-template-columns: 1fr;
  gap: 28px;
}
[data-design-root="bunyang-showroom"] .marketing-flow-steps {
  grid-template-columns: 1fr;
  gap: 12px;
}
[data-design-root="bunyang-showroom"] .marketing-ad-grid h3 {
  font-size: 24px;
}
}
[data-design-root="bunyang-showroom"] .semantic-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 24px;
}
[data-design-root="bunyang-showroom"] .hero {
  background: linear-gradient(125deg,#071d2a 0%,#124338 100%);
  color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  gap: 40px;
}
[data-design-root="bunyang-showroom"] .hero h1 {
  font-size: clamp(36px,4vw,64px);
  line-height: 1.2;
  letter-spacing: -2px;
  color: #fff;
}
[data-design-root="bunyang-showroom"] .hero .lead {
  color: #d3e1dd;
}
[data-design-root="bunyang-showroom"] .hero .muted, [data-design-root="bunyang-showroom"] .hero .eyebrow {
  color: #bdd5c5;
}
[data-design-root="bunyang-showroom"] .hero-stage {
  border: 1px solid #41675e;
  border-radius: 32px;
  background: linear-gradient(150deg,#244b50,#143b36);
}
[data-design-root="bunyang-showroom"] .stage-note {
  color: #c2dcd0;
}
[data-design-root="bunyang-showroom"] .hero .button {
  background: #b7d4bb;
  color: #103b32;
  border-color: #b7d4bb;
}
[data-design-root="bunyang-showroom"] .hero .outline {
  background: transparent;
  color: #fff;
  border-color: #b7d4bb;
}
[data-design-root="bunyang-showroom"] .feature-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 36px;
}
[data-design-root="bunyang-showroom"] .feature-labels span {
  background: #e5eee8;
  border: 1px solid #c6d6cb;
  border-radius: 30px;
  padding: 12px 20px;
  color: #17463b;
}
[data-design-root="bunyang-showroom"] .project-stage {
  display: flex;
  position: relative;
  align-items: center;
  gap: 32px;
  padding: 40px;
  background: #e9efeb;
}
[data-design-root="bunyang-showroom"] .project-stage .device-desktop {
  width: 76%;
}
[data-design-root="bunyang-showroom"] .project-stage .device-mobile {
  position: relative;
  width: 180px;
  right: auto;
  bottom: auto;
  flex-shrink: 0;
}
[data-design-root="bunyang-showroom"] .luxury-sample {
  display: block;
  background: #102d38;
  color: #fff;
  border-radius: 24px;
  overflow: hidden;
}
[data-design-root="bunyang-showroom"] .luxury-device-stage {
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 48px;
  background: linear-gradient(135deg,#173d48,#26372d);
}
[data-design-root="bunyang-showroom"] .luxury-device-stage .device-desktop {
  width: 76%;
}
[data-design-root="bunyang-showroom"] .luxury-device-stage .device-mobile {
  position: relative;
  width: 180px;
  right: auto;
  bottom: auto;
  flex-shrink: 0;
}
[data-design-root="bunyang-showroom"] .luxury-device-stage .screen-hero {
  background: #163e39;
}
[data-design-root="bunyang-showroom"] .luxury-sample .portfolio-info {
  padding: 40px;
}
[data-design-root="bunyang-showroom"] .luxury-sample .eyebrow {
  color: #c6d3a5;
}
[data-design-root="bunyang-showroom"] .luxury-sample .button {
  background: #b7d4bb;
  color: #103b32;
}
[data-design-root="bunyang-showroom"] .advertising-service {
  padding: 36px;
  border-radius: 22px;
  border: 1px solid #d7e0e5;
}
[data-design-root="bunyang-showroom"] .accent-blue {
  background: #edf3fa;
  border-top: 4px solid #467aaf;
}
[data-design-root="bunyang-showroom"] .accent-blue .eyebrow {
  color: #356ba4;
}
[data-design-root="bunyang-showroom"] .accent-teal {
  background: #eaf5f1;
  border-top: 4px solid #398a7a;
}
[data-design-root="bunyang-showroom"] .accent-teal .eyebrow {
  color: #277b6a;
}
[data-design-root="bunyang-showroom"] .accent-purple {
  background: #f1eef8;
  border-top: 4px solid #8673ae;
}
[data-design-root="bunyang-showroom"] .accent-purple .eyebrow {
  color: #785e9f;
}
[data-design-root="bunyang-showroom"] .accent-orange {
  background: #fbf1e7;
  border-top: 4px solid #b78351;
}
[data-design-root="bunyang-showroom"] .accent-orange .eyebrow {
  color: #a46836;
}
[data-design-root="bunyang-showroom"] .marketing-ad-grid {
  gap: 24px;
  margin-bottom: 40px;
}
[data-design-root="bunyang-showroom"] .marketing-ad-grid .eyebrow {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -2px;
}
[data-design-root="bunyang-showroom"] .marketing-flow-steps {
  grid-template-columns: repeat(6,1fr);
  gap: 14px;
  list-style: decimal;
  padding-left: 22px;
}
[data-design-root="bunyang-showroom"] .marketing-flow-steps li {
  font-size: 19px;
  line-height: 1.5;
  border-top: 3px solid #98b9a7;
  padding: 30px 10px;
  background: #203e43;
  border-radius: 0 0 12px 12px;
}
[data-design-root="bunyang-showroom"] .marketing-process {
  gap: 0;
  border-top: 2px solid #b4c4b9;
}
[data-design-root="bunyang-showroom"] .marketing-process article {
  padding: 32px 20px 0 0;
}
[data-design-root="bunyang-showroom"] .marketing-process .eyebrow {
  font-size: 32px;
  letter-spacing: -1px;
  color: #467160;
}
[data-design-root="bunyang-showroom"] .faq-section {
  background: #f0f2ed;
}
[data-design-root="bunyang-showroom"] .faq-item {
  border-bottom: 1px solid #c9d4ca;
  padding: 24px 0;
}
[data-design-root="bunyang-showroom"] .faq-item summary {
  cursor: pointer;
  font-size: 21px;
  font-weight: 600;
  padding: 8px 0;
}
[data-design-root="bunyang-showroom"] .faq-item p {
  line-height: 1.85;
  max-width: 900px;
  padding: 12px 0;
}
[data-design-root="bunyang-showroom"] .contact {
  background: linear-gradient(125deg,#092634,#153e35);
}
[data-design-root="bunyang-showroom"] .contact .contact-number {
  font-size: 25px;
}
[data-design-root="bunyang-showroom"] .contact-details {
  margin-top: 24px;
}
[data-design-root="bunyang-showroom"] .footer {
  display: block;
  background: #071c24;
  color: #d2dcd8;
}
[data-design-root="bunyang-showroom"] .semantic-footer {
  display: grid;
  grid-template-columns: 1fr 1.8fr;
  gap: 48px;
}
[data-design-root="bunyang-showroom"] .footer .wordmark {
  color: #fff;
}
[data-design-root="bunyang-showroom"] .footer .privacy-body {
  color: #203b33;
}
@media (max-width:900px) {
[data-design-root="bunyang-showroom"] .semantic-header {
  flex-wrap: wrap;
}
[data-design-root="bunyang-showroom"] .marketing-flow-steps {
  grid-template-columns: repeat(3,1fr);
}
[data-design-root="bunyang-showroom"] .marketing-process {
  grid-template-columns: 1fr;
  border-top: 0;
  border-left: 2px solid #b4c4b9;
}
[data-design-root="bunyang-showroom"] .marketing-process article {
  padding: 12px 0 24px 28px;
}
}
@media (max-width:600px) {
[data-design-root="bunyang-showroom"] .hero {
  padding: 60px 6%;
}
[data-design-root="bunyang-showroom"] .hero-stage, [data-design-root="bunyang-showroom"] .responsive-stage, [data-design-root="bunyang-showroom"] .project-stage, [data-design-root="bunyang-showroom"] .luxury-device-stage {
  display: flex;
  flex-direction: column;
  padding: 24px 14px;
  gap: 24px;
}
[data-design-root="bunyang-showroom"] .device-mobile {
  position: relative;
  right: auto;
  bottom: auto;
  width: 155px;
}
[data-design-root="bunyang-showroom"] .project-stage .device-desktop, [data-design-root="bunyang-showroom"] .luxury-device-stage .device-desktop {
  width: 100%;
}
[data-design-root="bunyang-showroom"] .stage-note {
  position: relative;
  bottom: auto;
}
[data-design-root="bunyang-showroom"] .marketing-flow-steps {
  grid-template-columns: 1fr;
  gap: 14px;
}
[data-design-root="bunyang-showroom"] .marketing-flow-steps li {
  padding: 20px;
  border-top: 0;
  border-left: 3px solid #98b9a7;
}
[data-design-root="bunyang-showroom"] .semantic-footer {
  grid-template-columns: 1fr;
  gap: 24px;
}
[data-design-root="bunyang-showroom"] .advertising-service {
  padding: 26px;
}
[data-design-root="bunyang-showroom"] .faq-item summary {
  font-size: 18px;
}
}
