/* MomentCube site styles */
:root{--mc-blue:#0054e4;--mc-blue-dark:#0043b8;--mc-ink:#111418;--mc-sub:#4a5058;--mc-mute:#7a828c;--mc-line:#e6e8ec;--mc-bg:#f6f7f9;--mc-navy:#06122b;--mc-blog-hero:url("/wp-content/uploads/2026/11/mc-blog-header.jpg")}
body,button,input,select,textarea,.wp-block-button__link,.site-header,.site-footer{font-family:"Pretendard Variable",Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
body{color:var(--mc-sub);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5{color:var(--mc-ink);letter-spacing:-.03em;line-height:1.3}
a{text-underline-offset:3px}

/* header */
.site-header .site-branding img{max-height:48px;width:auto}
.main-navigation .primary-menu-container>ul>li.menu-item>a{font-size:18px;font-weight:600;color:#3a3f45;padding-left:.95em;padding-right:.95em}
.main-navigation .primary-menu-container>ul>li.menu-item>a:hover,.main-navigation .primary-menu-container>ul>li.current-menu-item>a{color:var(--mc-ink)}
.site-main-header-wrap .site-header-row-container-inner{border-bottom:1px solid transparent;transition:border-color .2s}
.item-is-stuck .site-header-row-container-inner,.kadence-sticky-header.item-is-fixed .site-header-row-container-inner{border-bottom-color:var(--mc-line)}

/* layout helpers */
.mc-sec{padding:112px 0}
.mc-wrap{max-width:1290px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.mc-bg{background:var(--mc-bg)}
.entry-content>.mc-sec,.entry-content>.mc-hero,.entry-content>.mc-pagehead{margin-top:0;margin-bottom:0}
.mc-eyebrow{font-size:18px;font-weight:700;color:var(--mc-blue);margin:0 0 14px;letter-spacing:-.01em}
.mc-title{font-size:clamp(30px,3.6vw,50px);font-weight:800;margin:0 0 22px}
.mc-lead{font-size:clamp(18px,1.5vw,22px);line-height:1.75;color:var(--mc-sub);margin:0 0 28px}
.wp-block-button__link{border-radius:0;font-weight:700;font-size:17px;padding:18px 34px;background:var(--mc-blue);color:#fff}
.wp-block-button__link:hover{background:var(--mc-blue-dark);color:#fff}
.is-style-outline>.wp-block-button__link{background:transparent;border:1.5px solid currentColor;color:var(--mc-ink)}
.is-style-outline>.wp-block-button__link:hover{background:var(--mc-ink);color:#fff;border-color:var(--mc-ink)}

/* hero */
.mc-hero{min-height:calc(100vh - 84px);padding:0}
.mc-hero .wp-block-cover__inner-container{width:100%;max-width:1290px;margin:0 auto;padding:0 24px}
.mc-hero .mc-eyebrow{color:#8fb6ff;font-size:20px}
.mc-hero-title{color:#fff;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.22;margin:0 0 26px;letter-spacing:-.035em}
.mc-hero-sub{color:rgba(255,255,255,.88);font-size:clamp(18px,1.6vw,23px);line-height:1.7;max-width:640px;margin:0 0 40px}
.mc-hero .is-style-outline>.wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.7)}
.mc-hero .is-style-outline>.wp-block-button__link:hover{background:#fff;color:var(--mc-ink);border-color:#fff}

/* process tiles */
.mc-process-head{text-align:center;margin-bottom:56px}
.mc-process.wp-block-columns{gap:20px;margin-bottom:0}
.mc-process .wp-block-column{position:relative;overflow:hidden}
.mc-process .wp-block-image{margin:0}
.mc-process .wp-block-image img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .5s}
.mc-process .wp-block-column:hover .wp-block-image img{transform:scale(1.04)}
.mc-process .wp-block-column:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,18,43,0) 45%,rgba(6,18,43,.82) 100%);pointer-events:none}
.mc-step-no{position:absolute;left:26px;bottom:74px;z-index:2;margin:0;color:#8fb6ff;font-weight:700;font-size:16px;letter-spacing:.04em}
.mc-step-name{position:absolute;left:26px;bottom:24px;z-index:2;margin:0;color:#fff;font-size:32px;font-weight:800}

/* alternating feature rows */
.mc-row.wp-block-columns{gap:72px;align-items:center;margin-bottom:0}
.mc-row .wp-block-image{margin:0}
.mc-row .wp-block-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.mc-list{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--mc-line)}
.mc-list li{position:relative;padding:20px 0 20px 34px;border-bottom:1px solid var(--mc-line);font-size:clamp(19px,1.6vw,24px);font-weight:700;color:var(--mc-ink);letter-spacing:-.02em}
.mc-list li:before{content:"";position:absolute;left:4px;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--mc-blue)}
.mc-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin-top:8px}
.mc-eq p{margin:0}
.mc-eq .mc-eq-item{flex:1 1 180px;border:1px solid var(--mc-line);background:#fff;padding:22px 20px;font-weight:700;font-size:19px;color:var(--mc-ink);text-align:center;display:flex;align-items:center;justify-content:center}
.mc-eq .mc-eq-sign{flex:0 0 44px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:var(--mc-blue)}
.mc-eq .mc-eq-result{flex:1 1 100%;margin-top:14px;background:var(--mc-blue);color:#fff;padding:24px 20px;font-weight:800;font-size:22px;text-align:center}
.mc-road.wp-block-columns{gap:0;margin:8px 0 0;counter-reset:mcroad}
.mc-road .wp-block-column{position:relative;border-top:3px solid var(--mc-line);padding:22px 18px 0 0;counter-increment:mcroad}
.mc-road .wp-block-column:before{content:"";position:absolute;left:0;top:-9px;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--mc-blue)}
.mc-road .wp-block-column:last-child{border-top-color:var(--mc-blue)}
.mc-road .wp-block-column:last-child:before{background:var(--mc-blue)}
.mc-road-no{margin:0 0 6px;color:var(--mc-blue);font-weight:700;font-size:15px}
.mc-road-name{margin:0;font-size:clamp(18px,1.4vw,21px);font-weight:800;color:var(--mc-ink);line-height:1.4}

/* latest posts on home */
.mc-latest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}
.mc-latest-head .mc-title{margin:0}
.wp-block-latest-posts.mc-latest{gap:32px;margin:0;padding:0}
.wp-block-latest-posts.mc-latest li{margin:0}
.mc-latest .wp-block-latest-posts__featured-image{margin:0 0 18px;overflow:hidden}
.mc-latest .wp-block-latest-posts__featured-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s}
.mc-latest li:hover .wp-block-latest-posts__featured-image img{transform:scale(1.04)}
.mc-latest .wp-block-latest-posts__post-title{display:block;font-size:21px;font-weight:700;line-height:1.45;color:var(--mc-ink);text-decoration:none;letter-spacing:-.02em}
.mc-latest .wp-block-latest-posts__post-date{margin-top:10px;font-size:15px;color:var(--mc-mute)}

/* CTA */
.mc-cta{background:var(--mc-navy);text-align:center}
.mc-cta .mc-title{color:#fff}
.mc-cta .mc-lead{color:rgba(255,255,255,.8)}
.mc-cta .wp-block-buttons{justify-content:center}

/* page head (about / contact) */
.mc-pagehead{padding:96px 0 72px;border-bottom:1px solid var(--mc-line)}
.mc-pagehead .mc-title{font-size:clamp(34px,4.4vw,58px);margin-bottom:18px}
.mc-pagehead .mc-lead{max-width:860px;margin-bottom:0}
.mc-cards.wp-block-columns{gap:24px;margin-bottom:0}
.mc-cards .wp-block-column{background:#fff;border:1px solid var(--mc-line);padding:36px 30px}
.mc-cards h3{font-size:24px;font-weight:800;margin:0 0 14px}
.mc-cards p{margin:0;font-size:18px;line-height:1.75}
.mc-table table{border-collapse:collapse;width:100%;border-top:2px solid var(--mc-ink)}
.mc-table th,.mc-table td{border:0;border-bottom:1px solid var(--mc-line);padding:20px 16px;text-align:left;font-size:18px;vertical-align:top}
.mc-table th{width:180px;color:var(--mc-ink);font-weight:700;background:transparent}

/* blog archive */
.post-archive-hero-section,.category-archive-hero-section{position:relative}
.post-archive-hero-section .entry-hero-container-inner,.category-archive-hero-section .entry-hero-container-inner{background-color:var(--mc-navy);background-image:linear-gradient(rgba(6,18,43,.45),rgba(6,18,43,.55)),var(--mc-blog-hero);background-size:cover;background-position:center}
.post-archive-hero-section .entry-header,.category-archive-hero-section .entry-header{min-height:380px;justify-content:center;text-align:center}
.post-archive-hero-section h1,.category-archive-hero-section h1,.post-archive-hero-section .archive-description,.category-archive-hero-section .archive-description{color:#fff}
.post-archive-hero-section h1,.category-archive-hero-section h1{font-size:clamp(36px,4.4vw,56px);font-weight:800}
.mc-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 44px}
.mc-chip{display:inline-block;padding:11px 22px;border:1px solid #d9dce1;border-radius:999px;font-size:17px;font-weight:600;color:#8a9099;text-decoration:none;background:#fff;transition:all .15s}
.mc-chip:hover{color:var(--mc-ink);border-color:var(--mc-ink)}
.mc-chip.is-active{background:var(--mc-blue);border-color:var(--mc-blue);color:#fff}
.loop-entry.type-post{box-shadow:none;background:transparent}
.loop-entry .post-thumbnail{overflow:hidden;border-radius:0}
.loop-entry .post-thumbnail img{transition:transform .5s}
.loop-entry:hover .post-thumbnail img{transform:scale(1.04)}
.loop-entry .entry-content-wrap{padding:18px 0 0}
.loop-entry .entry-taxonomies{margin-bottom:6px}
.loop-entry .entry-taxonomies a{color:var(--mc-blue);font-weight:700;font-size:14px;text-decoration:none}
.loop-entry h2.entry-title{font-size:21px;font-weight:700;line-height:1.45;letter-spacing:-.02em}
.loop-entry h2.entry-title a{color:var(--mc-ink);text-decoration:none}
.loop-entry .entry-meta{font-size:15px;color:var(--mc-mute);margin-top:8px}

/* single post */
.single-post .entry-header .entry-title{font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.3}
.single-post .entry-taxonomies a{color:var(--mc-blue);font-weight:700;text-decoration:none}
.single-post .entry-content{font-size:19px;line-height:1.9;color:#333a42}
.single-post .entry-content h2{font-size:28px;font-weight:800;margin:2.2em 0 .7em}
.single-post .entry-content p{margin-bottom:1.4em}

/* footer */
.site-footer{border-top:1px solid var(--mc-line)}
.site-footer .footer-html{font-size:15px;line-height:1.9;color:var(--mc-mute)}
.site-footer .footer-html strong{color:var(--mc-ink);font-size:17px}

@media (max-width:1024px){
 .mc-sec{padding:80px 0}
 .mc-row.wp-block-columns{gap:36px}
 .mc-process.wp-block-columns{flex-wrap:wrap!important}
 .mc-process.wp-block-columns>.wp-block-column{flex-basis:calc(50% - 10px)!important;flex-grow:0}
}
@media (max-width:781px){
 .mc-sec{padding:64px 0}
 .mc-hero{min-height:560px}
 .mc-row-reverse.wp-block-columns{flex-direction:column-reverse}
 .mc-road.wp-block-columns{gap:26px}
 .mc-eq .mc-eq-sign{flex-basis:100%;height:34px}
 .mc-latest-head{flex-direction:column;align-items:flex-start}
 .mc-table th{width:104px}
 .mc-step-name{font-size:24px;left:18px;bottom:18px}
 .mc-step-no{left:18px;bottom:56px}
 .post-archive-hero-section .entry-header,.category-archive-hero-section .entry-header{min-height:240px}
}

/* ---- overrides for theme defaults ---- */
.entry-content p,.entry-content li,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content td,.entry-content th,.entry-title,.wp-block-latest-posts__post-title,.archive-description{word-break:keep-all;overflow-wrap:break-word}
.entry-content .mc-eyebrow{margin:0 0 14px!important}
.entry-content .mc-title{margin:0 0 22px!important}
.entry-content .mc-lead{margin:0 0 28px!important}
.entry-content .mc-hero-title{margin:0 0 26px!important}
.entry-content .mc-hero-sub{margin:0 0 40px!important;max-width:760px}
.mc-hero.wp-block-cover{justify-content:center}
.entry-content .wp-block-buttons{margin:0}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border:1.5px solid currentColor;color:var(--mc-ink);padding:16.5px 32.5px}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--mc-ink);color:#fff;border-color:var(--mc-ink)}
.entry-content .mc-hero .wp-block-button.is-style-outline .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.75)}
.entry-content .mc-hero .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#fff;color:var(--mc-ink);border-color:#fff}
.entry-content .mc-process-head{margin-bottom:56px}
.entry-content .mc-process figure.wp-block-image,.entry-content .mc-row figure.wp-block-image{margin:0!important}
.entry-content .mc-step-no,.entry-content .mc-step-name{margin:0!important}
.entry-content ul.mc-list{margin:8px 0 0!important;padding:0!important}
.mc-eq{display:block}
.mc-eq>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;align-items:stretch}
.entry-content .mc-eq p{margin:0!important}
.entry-content .mc-eq p.mc-eq-result{margin-top:14px!important}
.entry-content .mc-road-no{margin:0 0 6px!important}
.entry-content .mc-road-name{margin:0!important}
.entry-content .mc-road.wp-block-columns{margin:36px 0 0!important}
.mc-latest-head{display:block;margin-bottom:40px}
.mc-latest-head>.wp-block-group__inner-container{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.entry-content .mc-latest-head .mc-title{margin:0!important}
.entry-content ul.mc-latest{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0!important;padding:0!important}
.entry-content ul.mc-latest li{width:auto!important;margin:0!important}
.entry-content .mc-cards h3{margin:0 0 14px!important}
.entry-content .mc-cards p{margin:0!important}
.entry-content .mc-table{margin:0 0 36px}
.mc-cta .wp-block-buttons{justify-content:center}
.main-navigation .primary-menu-container>ul>li.menu-item-type-custom.current-menu-item>a{color:#3a3f45}
.main-navigation .primary-menu-container>ul>li.menu-item-type-custom.current-menu-item>a:hover{color:var(--mc-ink)}
@media (max-width:1024px){.entry-content ul.mc-latest{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:781px){
 .entry-content ul.mc-latest{grid-template-columns:1fr}
 .mc-latest-head>.wp-block-group__inner-container{flex-direction:column;align-items:flex-start}
 .mc-eq>.wp-block-group__inner-container .mc-eq-sign{flex-basis:100%;height:34px}
 .entry-content .mc-process-head{margin-bottom:36px}
}

.mc-hero.wp-block-cover .wp-block-cover__inner-container{width:100%!important;max-width:1290px!important;margin-left:auto!important;margin-right:auto!important;padding:0 24px!important}

.entry-content ul.mc-latest.wp-block-latest-posts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:1024px){.entry-content ul.mc-latest.wp-block-latest-posts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:781px){.entry-content ul.mc-latest.wp-block-latest-posts{grid-template-columns:1fr!important}}

.post-archive-hero-section .entry-hero-container-inner,.category-archive-hero-section .entry-hero-container-inner{background-image:linear-gradient(rgba(6,18,43,.58),rgba(6,18,43,.66)),var(--mc-blog-hero)}
/* v2 BEGIN: AI look */
:root{--a-bg0:#04060d;--a-bg1:#080d1a;--a-bg2:#0d1426;--a-line:rgba(255,255,255,.1);--a-txt:#eef2fa;--a-sub:#9fabc2;--a-blue:#3b7bff;--a-cyan:#38d6ff;--a-green:#8fd14f;--a-grad:linear-gradient(90deg,#38d6ff 0%,#3b7bff 55%,#8fd14f 115%);--a-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace}
.site-main-header-wrap .site-header-row-container-inner{background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}
.main-navigation .primary-menu-container>ul>li.menu-item>a{font-size:16.5px;letter-spacing:-.01em}
.main-navigation .primary-menu-container>ul>li.menu-item:last-child>a{background:#0b1020;color:#fff!important;border-radius:999px;padding:.72em 1.5em;margin-left:.9em;transition:background .2s}
.main-navigation .primary-menu-container>ul>li.menu-item:last-child>a:hover{background:var(--a-blue)}
.entry-content .wp-block-button__link{border-radius:999px;padding:17px 30px;font-size:16.5px;background:var(--a-blue);display:inline-flex;align-items:center;gap:.6em;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:after{content:"\2192";font-family:var(--a-mono);transition:transform .2s}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:#2a66ee;transform:translateY(-2px);box-shadow:0 12px 34px rgba(59,123,255,.45)}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover:after{transform:translateX(4px)}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link{border-radius:999px;border-width:1px;padding:16px 29px}
.entry-content .mc-hero2 .wp-block-button.is-style-outline .wp-block-button__link,.entry-content .mc-dark .wp-block-button.is-style-outline .wp-block-button__link,.entry-content .mc-dark2 .wp-block-button.is-style-outline .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}
.entry-content .mc-hero2 .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#fff;color:#0b1020;border-color:#fff}
/* hero */
.entry-content>.mc-hero2{margin:0}
.mc-hero2{position:relative;min-height:calc(100vh - 84px);background:var(--a-bg0);overflow:hidden;color:var(--a-txt);display:flex}
.mc-hero2>.wp-block-group__inner-container{width:100%;display:flex;flex-direction:column;justify-content:center;padding-top:110px}
.mc-hero-media{position:absolute;inset:0;z-index:0}
.mc-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}
.mc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,13,.94) 0%,rgba(4,6,13,.7) 42%,rgba(4,6,13,.28) 100%),linear-gradient(180deg,rgba(4,6,13,0) 55%,#04060d 100%)}
.mc-hero-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 28% 42%,#000 0%,transparent 68%);mask-image:radial-gradient(ellipse at 28% 42%,#000 0%,transparent 68%)}
.mc-hero-glow{position:absolute;width:62vw;height:62vw;left:-18vw;top:-24vw;background:radial-gradient(circle,rgba(59,123,255,.38),transparent 60%);animation:mcGlow 9s ease-in-out infinite alternate}
@keyframes mcGlow{from{transform:translate(0,0) scale(1);opacity:.85}to{transform:translate(6vw,4vw) scale(1.15);opacity:1}}
.mc-hero2 .mc-wrap{position:relative;z-index:2;width:100%}
.entry-content .mc-tag{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#d5e3ff;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 18px 8px 14px;border-radius:999px;margin:0 0 30px!important}
.mc-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--a-green);box-shadow:0 0 0 4px rgba(143,209,79,.22);animation:mcPulse 2s ease-in-out infinite}
@keyframes mcPulse{50%{box-shadow:0 0 0 8px rgba(143,209,79,0)}}
.entry-content .mc-hero2 .mc-hero-title{font-size:clamp(36px,5.3vw,80px);line-height:1.17;font-weight:800;letter-spacing:-.045em;color:#fff;margin:0 0 28px!important;max-width:1120px}
.mc-hero-title em{font-style:normal;background:var(--a-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.entry-content .mc-hero2 .mc-hero-sub{color:#c6d0e3;font-size:clamp(17px,1.5vw,22px);max-width:720px;line-height:1.75;margin:0 0 42px!important}
.mc-ticker{position:relative;z-index:2;margin-top:96px;border-top:1px solid var(--a-line);overflow:hidden;padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.mc-ticker-track{display:flex;width:max-content;animation:mcTicker 44s linear infinite}
.mc-ticker-track span{font-size:16px;font-weight:600;color:#aebad2;white-space:nowrap;display:inline-flex;align-items:center;padding:0 28px;gap:56px}
.mc-ticker-track span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--a-blue);margin-left:28px;margin-right:-28px}
@keyframes mcTicker{to{transform:translateX(-50%)}}
/* dark sections */
.mc-dark,.mc-dark2{position:relative;overflow:hidden;color:var(--a-sub)}
.mc-dark{background:var(--a-bg0)}
.mc-dark2{background:var(--a-bg1)}
.mc-dark:before,.mc-dark2:before{content:"";position:absolute;width:52vw;height:52vw;right:-22vw;top:-18vw;background:radial-gradient(circle,rgba(56,214,255,.11),transparent 60%);pointer-events:none}
.mc-dark2:before{right:auto;left:-24vw;top:auto;bottom:-22vw;background:radial-gradient(circle,rgba(59,123,255,.14),transparent 60%)}
.mc-dark .mc-wrap,.mc-dark2 .mc-wrap{position:relative;z-index:1}
.entry-content .mc-dark .mc-title,.entry-content .mc-dark2 .mc-title{color:#fff;letter-spacing:-.04em;line-height:1.25}
.entry-content .mc-dark .mc-lead,.entry-content .mc-dark2 .mc-lead{color:var(--a-sub)}
.entry-content .mc-kicker{font-family:var(--a-mono),"Pretendard Variable",Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--a-cyan);margin:0 0 18px!important;display:flex;align-items:center;gap:12px}
.mc-kicker:before{content:"";width:28px;height:1px;background:var(--a-cyan)}
.entry-content .mc-sec-head{margin-bottom:56px}
.mc-light{background:#f4f6fb}
/* pipeline */
.entry-content .mc-pipe.wp-block-columns{gap:18px;margin:0!important}
.mc-pipe>.wp-block-column{position:relative;border:1px solid var(--a-line);border-radius:18px;overflow:hidden;background:var(--a-bg2);transition:transform .35s,border-color .35s,box-shadow .35s}
.mc-pipe>.wp-block-column:hover{transform:translateY(-6px);border-color:rgba(59,123,255,.65);box-shadow:0 22px 60px rgba(59,123,255,.25)}
.entry-content .mc-pipe figure.wp-block-image{margin:0!important}
.mc-pipe img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.92) brightness(.82);transition:transform .6s,filter .6s}
.mc-pipe>.wp-block-column:hover img{transform:scale(1.05);filter:saturate(1) brightness(1)}
.mc-pipe>.wp-block-column:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,6,13,0) 45%,rgba(4,6,13,.88) 100%);pointer-events:none}
.entry-content .mc-pipe .mc-step-no{position:absolute;left:20px;top:18px;bottom:auto;z-index:2;font-family:var(--a-mono);font-size:13px;font-weight:600;color:#fff;background:rgba(4,6,13,.55);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:3px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em}
.entry-content .mc-pipe .mc-step-name{position:absolute;left:22px;bottom:20px;z-index:2;color:#fff;font-size:30px;font-weight:800}
.mc-flow{position:relative;height:2px;margin:46px 0 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);overflow:visible}
.mc-flow i{position:absolute;top:-1px;left:-22%;width:22%;height:4px;border-radius:4px;background:var(--a-grad);box-shadow:0 0 18px rgba(56,214,255,.85);animation:mcFlow 3.6s cubic-bezier(.6,0,.4,1) infinite}
@keyframes mcFlow{to{left:100%}}
.mc-outcome{display:flex;justify-content:center;gap:14px;margin-top:34px;flex-wrap:wrap}
.mc-outcome span{font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:12px 28px;font-size:18px;background:rgba(255,255,255,.05)}
.mc-outcome b{color:var(--a-green);font-family:var(--a-mono);margin-left:6px}
/* rows on dark */
.mc-dark .mc-row .wp-block-image img,.mc-dark2 .mc-row .wp-block-image img{border-radius:20px;border:1px solid var(--a-line);box-shadow:0 30px 90px rgba(59,123,255,.2)}
.entry-content ul.mc-feats{list-style:none;margin:14px 0 0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mc-feats li{position:relative;border:1px solid var(--a-line);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-radius:16px;padding:66px 20px 22px;font-size:19px;font-weight:700;color:#fff;letter-spacing:-.02em;transition:transform .3s,border-color .3s}
.mc-feats li:hover{border-color:rgba(56,214,255,.6);transform:translateY(-3px)}
.mc-feats li:before{content:"";position:absolute;left:20px;top:20px;width:30px;height:30px;background:var(--a-cyan);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.mc-feats li:nth-child(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18M3 12h18M3 17h18'/%3E%3Ccircle cx='7' cy='7' r='1.2'/%3E%3Ccircle cx='17' cy='12' r='1.2'/%3E%3Ccircle cx='11' cy='17' r='1.2'/%3E%3C/svg%3E")}
.mc-feats li:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 9h3l2 3h3M8 16h8'/%3E%3C/svg%3E")}
.mc-feats li:nth-child(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16a8 8 0 1 1 16 0'/%3E%3Cpath d='M12 16l4-6'/%3E%3Cpath d='M8 20h8'/%3E%3C/svg%3E")}
.mc-feats li:nth-child(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11c2-6 4-6 6 0s4 6 6 0 4-6 6 0'/%3E%3Cpath d='M3 19h18'/%3E%3C/svg%3E")}
.mc-dark .mc-eq .mc-eq-item,.mc-dark2 .mc-eq .mc-eq-item{border:1px solid var(--a-line);background:rgba(255,255,255,.05);color:#fff;border-radius:14px}
.mc-dark .mc-eq .mc-eq-sign{color:var(--a-cyan)}
.mc-dark .mc-eq .mc-eq-result,.mc-dark2 .mc-eq .mc-eq-result{background:var(--a-grad);border-radius:14px;color:#04122b;box-shadow:0 14px 44px rgba(56,214,255,.28)}
.mc-dark2 .mc-road .wp-block-column,.mc-dark .mc-road .wp-block-column{border-top-color:rgba(255,255,255,.16)}
.mc-dark2 .mc-road .wp-block-column:before,.mc-dark .mc-road .wp-block-column:before{background:var(--a-bg1);border-color:var(--a-cyan)}
.mc-dark2 .mc-road .wp-block-column:last-child{border-top-color:var(--a-cyan)}
.mc-dark2 .mc-road .wp-block-column:last-child:before{background:var(--a-cyan);box-shadow:0 0 16px rgba(56,214,255,.9)}
.entry-content .mc-dark2 .mc-road-no{color:var(--a-cyan);font-family:var(--a-mono),"Pretendard Variable",sans-serif}
.entry-content .mc-dark2 .mc-road-name{color:#fff}
/* blog cards + CTA */
.mc-light .mc-latest .wp-block-latest-posts__featured-image{border-radius:16px}
.mc-cta2{background:var(--a-bg0);position:relative;overflow:hidden}
.mc-cta-glow{position:absolute;left:50%;top:50%;width:70vw;height:70vw;max-width:1100px;max-height:1100px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,123,255,.4),rgba(56,214,255,.12) 40%,transparent 62%);pointer-events:none;animation:mcGlow2 8s ease-in-out infinite alternate}
@keyframes mcGlow2{to{transform:translate(-50%,-50%) scale(1.15)}}
.mc-cta2 .mc-wrap{position:relative;z-index:1}
.entry-content .mc-cta2 .mc-title{font-size:clamp(34px,4.6vw,64px)}
/* sub pages + footer */
.mc-pagehead{background:var(--a-bg0);border-bottom:0;position:relative;overflow:hidden;padding:120px 0 96px}
.mc-pagehead:before{content:"";position:absolute;width:60vw;height:60vw;left:-18vw;top:-34vw;background:radial-gradient(circle,rgba(59,123,255,.36),transparent 60%)}
.mc-pagehead .mc-wrap{position:relative;z-index:1}
.entry-content .mc-pagehead .mc-title{color:#fff}
.entry-content .mc-pagehead .mc-lead{color:#c6d0e3}
.entry-content .mc-pagehead .mc-eyebrow{color:var(--a-cyan)}
.mc-cards .wp-block-column{border-radius:18px;transition:transform .3s,box-shadow .3s}
.mc-cards .wp-block-column:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(11,16,32,.1)}
.site-footer{background:var(--a-bg0);border-top:1px solid rgba(255,255,255,.08)}
.site-footer .footer-html{color:#8f9bb3}
.site-footer .footer-html strong{color:#fff}
.loop-entry .post-thumbnail{border-radius:16px}
/* reveal */
.mc-rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)!important}
.mc-rv.mc-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.mc-rv{opacity:1;transform:none}.mc-ticker-track,.mc-flow i,.mc-hero-glow,.mc-cta-glow,.mc-tag:before{animation:none}}
@media (max-width:1024px){.mc-pipe.wp-block-columns{flex-wrap:wrap!important}.mc-pipe.wp-block-columns>.wp-block-column{flex-basis:calc(50% - 9px)!important;flex-grow:0}}
@media (max-width:781px){.mc-hero2{min-height:640px}.mc-hero2>.wp-block-group__inner-container{padding-top:72px}.mc-ticker{margin-top:56px}.entry-content ul.mc-feats{grid-template-columns:1fr 1fr;gap:10px}.mc-feats li{font-size:16px;padding:58px 14px 16px}.entry-content .mc-pipe .mc-step-name{font-size:22px;left:16px;bottom:14px}.entry-content .mc-sec-head{margin-bottom:36px}.mc-pagehead{padding:84px 0 64px}.mc-hero-shade{background:linear-gradient(180deg,rgba(4,6,13,.72) 0%,rgba(4,6,13,.82) 60%,#04060d 100%)}}
/* v2 END */
/* v3 BEGIN: IA + content components */
/* header dropdown */
.header-navigation .header-menu-container ul ul.sub-menu{background:#fff;border:1px solid #e6e9f0;border-radius:14px;box-shadow:0 24px 60px rgba(11,16,32,.14);padding:10px;min-width:260px}
.header-navigation .header-menu-container ul ul li.menu-item>a{color:#2a2f3a;font-size:15.5px;font-weight:600;padding:11px 14px;border-radius:10px;width:auto}
.header-navigation .header-menu-container ul ul li.menu-item>a:hover{background:#f1f5ff;color:var(--a-blue)}
.header-navigation .header-menu-container ul ul li.menu-item{border-bottom:0}
.main-navigation .primary-menu-container>ul>li.menu-item>a{padding-left:.85em;padding-right:.85em}
.main-navigation .primary-menu-container>ul>li.menu-item-has-children>a .dropdown-nav-toggle{opacity:.55}
.mobile-navigation ul li a{font-size:17px;font-weight:600}
.mobile-navigation ul ul li a{font-size:15.5px;font-weight:500;color:#4a5058}
/* page head v2 */
.mc-pagehead2{padding:96px 0 104px}
.mc-pagehead2 #breadcrumbs,.mc-pagehead2 .yoast-breadcrumbs,.mc-pagehead2 p:first-child span{font-size:14px;color:#8fa0c0}
.mc-pagehead2 #breadcrumbs a,.mc-pagehead2 span a{color:#b9c6e0;text-decoration:none}
.mc-pagehead2 #breadcrumbs a:hover{color:#fff}
.entry-content .mc-pagehead2 .mc-kicker{margin-top:26px!important}
.entry-content .mc-pagehead2 .mc-title{font-size:clamp(32px,4.2vw,58px);max-width:1080px;line-height:1.22;margin-bottom:22px!important}
.entry-content .mc-pagehead2 .mc-lead{max-width:820px;margin-bottom:34px!important}
.entry-content .mc-pagehead2 .wp-block-button.is-style-outline .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}
/* generic */
.mc-narrow{max-width:960px}
.entry-content .mc-body{font-size:18.5px;line-height:1.85;color:#3d4450;margin:0 0 18px!important}
.mc-dark .mc-body,.mc-dark2 .mc-body{color:var(--a-sub)}
.mc-bgsoft,.mc-light2{background:#f4f6fb}
.mc-row .wp-block-image img{border-radius:20px}
.entry-content .mc-hgroup .mc-title{margin:0!important}
.entry-content .mc-hgroup .mc-kicker{margin-bottom:14px!important}
.mc-split-head{margin-bottom:48px}
/* mini cards */
.entry-content .mc-grid4.wp-block-columns,.entry-content .mc-cards3.wp-block-columns{gap:18px;margin:8px 0 0!important}
.mc-grid4>.wp-block-column,.mc-cards3>.wp-block-column{border:1px solid #e3e7ef;background:#fff;border-radius:18px;padding:30px 26px;transition:transform .3s,box-shadow .3s,border-color .3s}
.mc-grid4>.wp-block-column:hover,.mc-cards3>.wp-block-column:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(11,16,32,.08);border-color:#c9d6f5}
.mc-dark .mc-grid4>.wp-block-column,.mc-dark2 .mc-grid4>.wp-block-column,.mc-dark .mc-cards3>.wp-block-column,.mc-dark2 .mc-cards3>.wp-block-column{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-color:var(--a-line)}
.entry-content .mc-mini-title{font-size:21px;font-weight:800;margin:0 0 10px!important;color:#0b1020;letter-spacing:-.03em}
.entry-content .mc-mini-text{font-size:16.5px;line-height:1.7;margin:0!important;color:#5a6270}
.mc-dark .mc-mini-title,.mc-dark2 .mc-mini-title{color:#fff}
.mc-dark .mc-mini-text,.mc-dark2 .mc-mini-text{color:var(--a-sub)}
.mc-grid4>.wp-block-column:before{content:"";display:block;width:34px;height:3px;border-radius:3px;background:var(--a-grad);margin-bottom:20px}
.mc-num{counter-reset:mcn}
.mc-num>.wp-block-column{counter-increment:mcn}
.mc-num>.wp-block-column:before{content:"0" counter(mcn);display:block;font-family:var(--a-mono);font-size:14px;font-weight:600;color:var(--a-blue);margin-bottom:18px;letter-spacing:.06em}
/* solution cards */
.entry-content .mc-solcards.wp-block-columns{gap:22px;margin:0!important}
.mc-solcards>.wp-block-column{position:relative;background:#fff;border:1px solid #e3e7ef;border-radius:20px;overflow:hidden;padding:0 0 26px;transition:transform .35s,box-shadow .35s}
.mc-solcards>.wp-block-column:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(11,16,32,.12)}
.entry-content .mc-solcards figure.wp-block-image{margin:0 0 22px!important;overflow:hidden}
.mc-solcards img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s}
.mc-solcards>.wp-block-column:hover img{transform:scale(1.05)}
.entry-content .mc-card-kicker{font-family:var(--a-mono),"Pretendard Variable",sans-serif;font-size:13px;font-weight:600;color:var(--a-blue);letter-spacing:.04em;margin:0 24px 8px!important}
.entry-content .mc-card-title{font-size:21px;font-weight:800;line-height:1.4;margin:0 24px 10px!important;letter-spacing:-.03em}
.mc-card-title a{color:#0b1020;text-decoration:none}
.mc-card-title a:after{content:"";position:absolute;inset:0}
.mc-solcards>.wp-block-column:hover .mc-card-title a{color:var(--a-blue)}
.entry-content .mc-card-text{font-size:15.5px;line-height:1.7;color:#5a6270;margin:0 24px!important}
/* related links */
.mc-related{background:#f4f6fb}
.entry-content ul.mc-links{list-style:none;margin:8px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mc-links li{margin:0}
.mc-links a{display:block;height:100%;background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:24px 56px 24px 24px;text-decoration:none;position:relative;transition:border-color .2s,box-shadow .2s}
.mc-links a:after{content:"\2192";position:absolute;right:22px;top:24px;font-family:var(--a-mono);color:var(--a-blue);transition:transform .2s}
.mc-links a:hover{border-color:var(--a-blue);box-shadow:0 14px 34px rgba(59,123,255,.14)}
.mc-links a:hover:after{transform:translateX(4px)}
.mc-links strong{display:block;color:#0b1020;font-size:18px;margin-bottom:6px;letter-spacing:-.02em}
.mc-links span{display:block;color:#5a6270;font-size:15px;line-height:1.6}
.entry-content ul.mc-inline-links,.entry-content ul.mc-post-links{list-style:none;padding:0!important;margin:20px 0 0!important;display:flex;flex-wrap:wrap;gap:10px}
.mc-inline-links a,.mc-post-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5dcea;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:600;color:#0b1020;text-decoration:none;background:#fff}
.mc-inline-links a:after,.mc-post-links a:after{content:"\2192";font-family:var(--a-mono);color:var(--a-blue)}
.mc-inline-links a:hover,.mc-post-links a:hover{border-color:var(--a-blue);color:var(--a-blue)}
/* FAQ accordion */
.mc-faq-sec{background:#fff}
.mc-faq-sec .mc-narrow{max-width:920px}
details.mc-faq{border:1px solid #e3e7ef;border-radius:16px;margin:0 0 12px;background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}
details.mc-faq[open]{border-color:#bfd0f7;box-shadow:0 14px 34px rgba(59,123,255,.08)}
details.mc-faq summary{list-style:none;cursor:pointer;padding:22px 64px 22px 26px;font-size:18.5px;font-weight:700;color:#0b1020;position:relative;letter-spacing:-.02em}
details.mc-faq summary::-webkit-details-marker{display:none}
details.mc-faq summary:before{content:"Q";font-family:var(--a-mono);color:var(--a-blue);margin-right:12px;font-weight:700}
details.mc-faq summary:after{content:"+";position:absolute;right:26px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:#8a94a6;transition:transform .2s}
details.mc-faq[open] summary:after{transform:translateY(-50%) rotate(45deg);color:var(--a-blue)}
.entry-content details.mc-faq p{margin:0!important;padding:0 26px 24px 52px;font-size:17px;line-height:1.8;color:#4a5260}
.single-post .entry-content details.mc-faq summary{font-size:17.5px}
/* pipeline desc */
.entry-content .mc-pipe .mc-step-desc{position:absolute;left:22px;bottom:62px;z-index:2;margin:0!important;color:#c6d0e3;font-size:14.5px;font-weight:600}
/* why */
.mc-why{background:#fff}
@media (max-width:1024px){.entry-content .mc-solcards4.wp-block-columns{flex-wrap:wrap!important}.mc-solcards4>.wp-block-column{flex-basis:calc(50% - 11px)!important;flex-grow:0}.entry-content .mc-grid4.wp-block-columns{flex-wrap:wrap!important}.mc-grid4>.wp-block-column{flex-basis:calc(50% - 9px)!important;flex-grow:0}}
@media (max-width:781px){.entry-content ul.mc-links{grid-template-columns:1fr}.mc-pagehead2{padding:72px 0 76px}details.mc-faq summary{font-size:16.5px;padding:18px 54px 18px 18px}.entry-content details.mc-faq p{padding:0 18px 20px 18px;font-size:16px}.mc-grid4>.wp-block-column,.mc-solcards4>.wp-block-column{flex-basis:100%!important}.entry-content .mc-pipe .mc-step-desc{bottom:46px;left:16px;font-size:13px}}
.entry-content .mc-kicker,.entry-content .mc-card-kicker{font-family:"Pretendard Variable",Pretendard,sans-serif!important;letter-spacing:.01em!important}
.mc-num>.wp-block-column:before,.mc-road-no{font-family:"Pretendard Variable",Pretendard,sans-serif!important}
/* v3 END */
/* v4 BEGIN: light, product-led AI look */
:root{--k-bg:#ededed;--k-bg2:#f6f6f6;--k-ink:#111214;--k-sub:#5b6068;--k-line:#dcdde0;--k-blue:#3b4dff;--k-blue2:#6b5bff;--k-lime:#c8f169;--k-r:28px}
body{background:#fff}
/* header */
.site-main-header-wrap .site-header-row-container-inner{background:rgba(255,255,255,.92)!important}
.main-navigation .primary-menu-container>ul>li.menu-item>a{color:#1b1d21;font-weight:600}
.main-navigation .primary-menu-container>ul>li.menu-item:last-child>a{background:transparent!important;color:var(--k-ink)!important;border:1.5px solid var(--k-ink);border-radius:999px;padding:.6em 1.5em!important}
.main-navigation .primary-menu-container>ul>li.menu-item:last-child>a:hover{background:var(--k-ink)!important;color:#fff!important}
/* shared */
.entry-content>.wp-block-html,.entry-content>.mc4-sec{margin:0}
.mc4-wrap{max-width:1360px;margin:0 auto;padding:0 32px}
.mc4-sec{padding:140px 0;background:#fff}
.mc4-grey{background:var(--k-bg2)}
.entry-content .mc4-eyebrow{font-size:16px;font-weight:700;color:var(--k-blue);margin:0 0 16px!important;letter-spacing:-.01em}
.entry-content .mc4-h2{font-size:clamp(34px,4.4vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1.16;color:var(--k-ink);margin:0 0 64px!important}
.pill{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--k-ink);color:var(--k-ink);border-radius:999px;padding:16px 30px;font-size:17px;font-weight:700;text-decoration:none;transition:all .25s;background:transparent}
.pill:after{content:"\2192";transition:transform .25s}
.pill:hover{background:var(--k-ink);color:#fff}
.pill:hover:after{transform:translateX(4px)}
.pill.dark{background:var(--k-ink);color:#fff}
.pill.dark:hover{background:var(--k-blue);border-color:var(--k-blue)}
.pill.light{border-color:#fff;color:#fff}
.pill.light:hover{background:#fff;color:var(--k-ink)}
.mc4-reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}
.mc4-reveal.in{opacity:1;transform:none}
/* hero */
.mc4-hero{position:relative;background:var(--k-bg);min-height:calc(100vh - 84px);overflow:hidden;display:flex;align-items:center}
.h4-art{position:absolute;right:-4%;top:50%;width:min(1180px,74vw);transform:translateY(-50%);animation:h4float 9s ease-in-out infinite}
.h4-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
@keyframes h4float{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 18px))}}
.h4-inner{position:relative;z-index:2;max-width:1360px;width:100%;margin:0 auto;padding:80px 32px}
.h4-steps{position:relative;display:flex;gap:26px;font-size:14px;font-weight:600;color:#8b9096;margin-bottom:44px;padding-bottom:14px;width:max-content}
.h4-steps:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#d3d4d7}
.h4-steps i{position:absolute;left:0;bottom:0;height:2px;width:25%;background:var(--k-blue);animation:h4step 8s steps(1) infinite,h4grow 2s linear infinite}
@keyframes h4step{0%{left:0}25%{left:25%}50%{left:50%}75%{left:75%}}
@keyframes h4grow{0%{transform:scaleX(.1);transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}
.h4-tag{display:inline-block;font-size:15px;font-weight:700;color:var(--k-blue);background:#fff;border-radius:999px;padding:8px 16px;margin:0 0 26px}
.h4-title{font-size:clamp(42px,6.2vw,96px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.055em!important;color:var(--k-ink)!important;margin:0 0 30px!important}
.h4-title em{font-style:normal;background:linear-gradient(90deg,var(--k-blue),var(--k-blue2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.h4-sub{font-size:clamp(17px,1.4vw,21px);line-height:1.75;color:#3f444b;margin:0 0 42px;max-width:640px}
.h4-btns{display:flex;gap:12px;flex-wrap:wrap}
/* statement */
.mc4-statement{padding:160px 0 120px;background:#fff}
.st-k{font-size:16px;font-weight:700;color:var(--k-blue);margin:0 0 26px}
.st-text{font-size:clamp(28px,3.6vw,54px);line-height:1.38;font-weight:700;letter-spacing:-.04em;color:#c4c6ca;margin:0 0 48px;max-width:1240px}
.st-text b{font-weight:800}
.mc4-fill{background:linear-gradient(90deg,var(--k-ink) 0,var(--k-ink) var(--p,0%),#c7c9cd var(--p,0%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:--p .1s}
.st-chips{display:flex;flex-wrap:wrap;gap:10px}
.st-chips span{border:1px solid var(--k-line);border-radius:999px;padding:10px 20px;font-size:16px;font-weight:600;color:#33373d;background:#fafafa}
/* showcase */
.sc-list{display:flex;flex-direction:column;gap:120px}
.sc-row{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);gap:64px;align-items:center}
.sc-no{display:block;font-size:15px;font-weight:700;color:var(--k-blue);margin-bottom:18px}
.sc-text h3{font-size:clamp(30px,3.4vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1.15;margin:0 0 18px;color:var(--k-ink)}
.sc-sub{font-size:clamp(19px,1.6vw,24px);font-weight:700;color:var(--k-ink);margin:0 0 16px;letter-spacing:-.03em}
.sc-sub{background:linear-gradient(90deg,var(--k-blue),var(--k-blue2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sc-desc{font-size:18px;line-height:1.8;color:var(--k-sub);margin:0 0 30px}
.sc-link{font-weight:700;color:var(--k-ink);text-decoration:none;border-bottom:2px solid var(--k-ink);padding-bottom:4px}
.sc-link:after{content:" \2192"}
.sc-stage{position:relative;border-radius:40px;padding:72px 56px;overflow:hidden;min-height:520px;display:flex;align-items:center;justify-content:center}
.sc-bgfx{position:absolute;inset:-20%;filter:blur(40px);opacity:.95;animation:scfx 14s ease-in-out infinite alternate}
@keyframes scfx{to{transform:rotate(12deg) scale(1.1)}}
.bg-cobalt{background:#2f3fe0}.bg-cobalt .sc-bgfx{background:radial-gradient(circle at 20% 30%,#7f8cff 0,transparent 40%),radial-gradient(circle at 80% 70%,#1c27a8 0,transparent 45%),radial-gradient(circle at 70% 20%,#9db6ff 0,transparent 35%)}
.bg-lime{background:#d6f57c}.bg-lime .sc-bgfx{background:radial-gradient(circle at 25% 25%,#f4ffd0 0,transparent 40%),radial-gradient(circle at 80% 75%,#a9e03c 0,transparent 45%),radial-gradient(circle at 75% 15%,#e8ffb0 0,transparent 35%)}
.bg-sky{background:#9fd7ff}.bg-sky .sc-bgfx{background:radial-gradient(circle at 20% 70%,#e2f4ff 0,transparent 40%),radial-gradient(circle at 80% 30%,#5aa7f5 0,transparent 45%),radial-gradient(circle at 50% 90%,#c7b9ff 0,transparent 35%)}
.bg-ink{background:#0b0d14}.bg-ink .sc-bgfx{background:radial-gradient(circle at 25% 25%,#2a2f7a 0,transparent 40%),radial-gradient(circle at 80% 80%,#5b2a7a 0,transparent 40%)}
/* ui mockups */
.ui-win{position:relative;z-index:1;width:100%;max-width:760px;background:#fff;border-radius:18px;box-shadow:0 40px 90px rgba(10,14,40,.28);overflow:hidden;font-size:13px;color:#22252b}
.ui-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid #eceef2;background:#fafbfc}
.ui-bar i{width:10px;height:10px;border-radius:50%;background:#e1e3e8}
.ui-bar span{margin-left:10px;font-weight:700;color:#5b6068;font-size:12.5px}
.ui-body{display:grid;grid-template-columns:150px 1fr;min-height:340px}
.ui-side{background:#f7f8fa;border-right:1px solid #eceef2;padding:18px 12px;display:flex;flex-direction:column;gap:4px}
.ui-side b{font-size:11px;letter-spacing:.08em;color:#9aa0a8;margin:0 8px 10px}
.ui-side em{font-style:normal;padding:9px 10px;border-radius:8px;color:#4b5058;font-weight:600}
.ui-side em.on{background:#e9ecff;color:var(--k-blue)}
.ui-main{padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.ui-h{font-size:15px;font-weight:800}
.ui-steps{display:flex;gap:8px}
.ui-steps span{flex:1;text-align:center;border:1px solid #e3e5ea;border-radius:8px;padding:8px 0;font-weight:700;color:#9aa0a8}
.ui-steps .ok{background:#eefbe3;border-color:#bfe79a;color:#3f7d12}
.ui-steps .run{background:#e9ecff;border-color:#b9c1ff;color:var(--k-blue)}
.ui-card{border:1px solid #eceef2;border-radius:12px;padding:14px 16px}
.ui-sub{font-weight:700;color:#5b6068;margin-bottom:10px;font-size:12.5px}
.ui-bars{display:flex;align-items:flex-end;gap:10px;height:90px}
.ui-bars i{flex:1;background:#d9ddff;border-radius:6px 6px 2px 2px}
.ui-bars i.hi{background:var(--k-blue)}
.ui-rows>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #f0f1f4}
.ui-rows>div:first-child{border-top:0}
.ui-rows em,.ui-table em{font-style:normal;font-weight:700;font-size:11.5px;border-radius:999px;padding:3px 10px}
em.g{background:#eefbe3;color:#3f7d12}em.y{background:#fff6dc;color:#9a6b00}em.r{background:#ffe9e7;color:#c0352b}
.ui-table>div{display:grid;grid-template-columns:1fr 1.4fr 60px;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #f0f1f4}
.ui-table .th{border-top:0;color:#9aa0a8;font-weight:700;font-size:11.5px}
.ui-table .ln{height:6px;background:#eef0f4;border-radius:6px;position:relative;display:block}
.ui-table .ln i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#b7f05a,#7cc520);border-radius:6px}
.ui-spark{width:100%;height:70px}
.ui-spark polyline{fill:none;stroke:var(--k-blue);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.ui-merge{display:flex;align-items:center;gap:10px}
.ui-src{flex:1;text-align:center;border:1px dashed #b9c1ff;background:#f3f5ff;color:var(--k-blue);font-weight:700;border-radius:10px;padding:12px 6px}
.ui-plus,.ui-arrow{font-weight:800;color:var(--k-blue);text-align:center}
.ui-twin{position:relative;z-index:1;width:100%;max-width:760px;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.45)}
.ui-twin img{display:block;width:100%}
.ui-twin span{position:absolute;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:700;font-size:13px;border-radius:999px;padding:7px 14px}
.ui-twin .t1{left:5%;top:8%}.ui-twin .t2{right:6%;top:30%}.ui-twin .t3{left:8%;bottom:9%}
.sc-note{margin:48px 0 0;font-size:13.5px;color:#9aa0a8}
/* bento */
.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:300px;gap:20px}
.bt{position:relative;border-radius:var(--k-r);overflow:hidden;text-decoration:none;background:#111;display:block;color:#fff}
.bt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s;opacity:.92}
.bt:hover img{transform:scale(1.06)}
.bt:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 45%,rgba(0,0,0,.25) 100%)}
.bt-k{position:absolute;left:30px;top:28px;z-index:2;font-size:14px;font-weight:600;opacity:.85}
.bt-t{position:absolute;left:30px;top:54px;right:30px;z-index:2;font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1.3}
.bt-go{position:absolute;right:26px;bottom:24px;z-index:2;width:46px;height:46px;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-weight:700;transition:transform .25s}
.bt:hover .bt-go{transform:rotate(-45deg)}
.b1{grid-column:span 7}.b2{grid-column:span 5}.b3{grid-column:span 5}.b4{grid-column:span 7}
.b5{grid-column:span 12;background:linear-gradient(120deg,#3b4dff,#6b5bff 55%,#9b8bff);grid-row:span 1}
.b5:after{background:radial-gradient(circle at 85% 20%,rgba(200,241,105,.45),transparent 40%)}
.b5 .bt-t{max-width:760px;font-size:clamp(22px,2.2vw,34px)}
.b5 .eq{position:absolute;left:30px;bottom:30px;z-index:2;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.b5 .eq em{font-style:normal;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:9px 18px;font-weight:700}
.b5 .eq em.r{background:var(--k-lime);color:#15200a;border-color:var(--k-lime)}
.b5 .eq b{font-size:20px}
/* industries */
.ind-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ind{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--k-r);overflow:hidden;color:#fff;text-decoration:none;background:#111}
.ind img,.ind video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}
.ind:hover img,.ind:hover video{transform:scale(1.05)}
.ind:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 40%)}
.ind-k{position:absolute;left:30px;top:30px;z-index:2;font-size:15px;opacity:.85}
.ind-t{position:absolute;left:30px;top:58px;z-index:2;font-size:clamp(24px,2.3vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1.25}
/* roadmap */
.rd{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}
.rd-step{background:#fff;border-radius:var(--k-r);padding:44px 36px 48px;border:1px solid var(--k-line);min-height:300px;display:flex;flex-direction:column}
.rd-n{font-size:56px;font-weight:800;letter-spacing:-.04em;color:#d6d8dc;line-height:1;margin-bottom:auto}
.rd-step h3{font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.04em;margin:40px 0 12px;color:var(--k-ink)}
.rd-step p{margin:0;font-size:17px;line-height:1.7;color:var(--k-sub)}
.rd-step.on{background:var(--k-ink);border-color:var(--k-ink)}
.rd-step.on .rd-n{color:var(--k-lime)}.rd-step.on h3{color:#fff}.rd-step.on p{color:#b5b9c2}
/* faq */
.mc4-faqwrap>.wp-block-group__inner-container{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:start}
.entry-content .mc4-faqhead .mc4-h2{margin-bottom:18px!important}
.entry-content .mc4-faqsub{color:var(--k-sub);font-size:17px;margin:0!important}
.mc4-faqlist details.mc-faq{border:0;border-top:1px solid var(--k-line);border-radius:0;margin:0;box-shadow:none!important;background:transparent}
.mc4-faqlist details.mc-faq:last-child{border-bottom:1px solid var(--k-line)}
.mc4-faqlist details.mc-faq summary{padding:28px 60px 28px 0;font-size:20px}
.mc4-faqlist details.mc-faq summary:before{display:none}
.entry-content .mc4-faqlist details.mc-faq p{padding:0 40px 28px 0}
/* posts */
.mc4-headrow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}
.mc4-headrow .mc4-h2{margin:0!important}
.entry-content ul.mc4-posts li{background:#fff;border-radius:var(--k-r);overflow:hidden;padding:0 0 28px!important}
.mc4-posts .wp-block-latest-posts__featured-image{margin:0 0 24px!important;border-radius:0!important}
.mc4-posts .wp-block-latest-posts__post-title{margin:0 28px;font-size:20px!important}
.mc4-posts .wp-block-latest-posts__post-date{margin:12px 28px 0}
/* cta */
.mc4-cta{position:relative;background:#000;color:#fff;padding:180px 0;overflow:hidden}
.cta-orb{position:absolute;right:-6%;top:50%;width:min(980px,70vw);transform:translateY(-50%);mix-blend-mode:screen;animation:orbspin 18s ease-in-out infinite alternate}
@keyframes orbspin{to{transform:translateY(-50%) rotate(8deg) scale(1.06)}}
.mc4-cta .mc4-wrap{position:relative;z-index:2}
.mc4-cta h2{font-size:clamp(36px,5vw,76px);font-weight:800;letter-spacing:-.05em;line-height:1.12;color:#fff;margin:0 0 24px}
.mc4-cta p{font-size:19px;color:#a9adb5;margin:0 0 44px}
/* footer */
.site-footer{background:#000!important;border-top:0!important}
.site-footer .site-footer-row-container-inner{background:#000!important}
.ft{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:40px;text-align:left;padding:80px 0 40px;border-bottom:1px solid #222}
.ft-brand img{width:56px;height:56px;margin-bottom:18px}
.ft-brand strong{display:block;color:#fff;font-size:18px;margin-bottom:10px}
.ft-brand p{color:#8a8f98;font-size:14.5px;line-height:1.8;margin:0}
.ft h4{color:#7d828b;font-size:15px;font-weight:600;margin:0 0 20px}
.ft a{display:block;color:#fff;text-decoration:none;font-size:15.5px;font-weight:600;margin-bottom:14px}
.ft a:hover{color:var(--k-lime)}
.ft-bottom{display:flex;justify-content:space-between;gap:20px;color:#6b7079;font-size:13.5px;padding:26px 0 40px;text-align:left}
.site-footer .footer-html{width:100%}
/* sub pages to light */
.mc-dark,.mc-dark2,.mc-pagehead,.mc-cta2{background:var(--k-bg2)!important;color:var(--k-sub)}
.mc-dark:before,.mc-dark2:before{display:none}
.entry-content .mc-dark .mc-title,.entry-content .mc-dark2 .mc-title,.entry-content .mc-pagehead .mc-title,.entry-content .mc-cta2 .mc-title,.mc-dark .mc-mini-title,.mc-dark2 .mc-mini-title,.entry-content .mc-dark2 .mc-road-name,.mc-dark .mc-feats li,.mc-dark2 .mc-feats li{color:var(--k-ink)!important}
.entry-content .mc-dark .mc-lead,.entry-content .mc-dark2 .mc-lead,.entry-content .mc-pagehead .mc-lead,.entry-content .mc-cta2 .mc-lead,.mc-dark .mc-body,.mc-dark2 .mc-body,.mc-dark .mc-mini-text,.mc-dark2 .mc-mini-text{color:var(--k-sub)!important}
.mc-pagehead{background:var(--k-bg)!important;padding:120px 0 110px!important}
.mc-pagehead:before{width:44vw!important;height:44vw!important;left:auto!important;right:-10vw;top:-12vw!important;background:radial-gradient(circle,rgba(59,77,255,.22),transparent 60%)!important}
.mc-pagehead:after{content:"";position:absolute;right:8vw;bottom:-16vw;width:30vw;height:30vw;background:radial-gradient(circle,rgba(200,241,105,.45),transparent 62%);pointer-events:none}
.entry-content .mc-pagehead .mc-title{font-size:clamp(34px,4.6vw,68px)!important;letter-spacing:-.05em}
.mc-pagehead2 #breadcrumbs,.mc-pagehead2 span{color:#80858d!important}
.mc-pagehead2 #breadcrumbs a,.mc-pagehead2 span a{color:#4b5058!important}
.entry-content .mc-kicker{color:var(--k-blue)!important}
.mc-kicker:before{background:var(--k-blue)!important}
.mc-dark .mc-grid4>.wp-block-column,.mc-dark2 .mc-grid4>.wp-block-column,.mc-dark .mc-cards3>.wp-block-column,.mc-dark2 .mc-cards3>.wp-block-column,.mc-dark .mc-feats li,.mc-dark2 .mc-feats li{background:#fff!important;border-color:var(--k-line)!important}
.mc-dark .mc-eq .mc-eq-item,.mc-dark2 .mc-eq .mc-eq-item{background:#fff!important;color:var(--k-ink)!important;border-color:var(--k-line)!important}
.mc-dark .mc-eq .mc-eq-result,.mc-dark2 .mc-eq .mc-eq-result{background:linear-gradient(120deg,#3b4dff,#6b5bff)!important;color:#fff!important}
.entry-content .mc-pagehead2 .wp-block-button.is-style-outline .wp-block-button__link,.entry-content .mc-dark .wp-block-button.is-style-outline .wp-block-button__link,.entry-content .mc-dark2 .wp-block-button.is-style-outline .wp-block-button__link{color:var(--k-ink)!important;border-color:var(--k-ink)!important;background:transparent!important}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--k-ink)}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:var(--k-blue);box-shadow:none}
.mc-cta2{background:#000!important}
.entry-content .mc-cta2 .mc-title{color:#fff!important}.entry-content .mc-cta2 .mc-lead{color:#a9adb5!important}
.mc-cta2 .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#fff!important;color:#000!important}
.mc-cta-glow{background:radial-gradient(circle,rgba(91,91,255,.45),rgba(200,241,105,.12) 45%,transparent 62%)!important}
.mc-row .wp-block-image img,.mc-solcards>.wp-block-column,.mc-grid4>.wp-block-column,.mc-cards3>.wp-block-column{border-radius:var(--k-r)!important}
.mc-dark .mc-row .wp-block-image img,.mc-dark2 .mc-row .wp-block-image img{box-shadow:none!important;border:0!important}
.mc-dark2 .mc-road .wp-block-column:before,.mc-dark .mc-road .wp-block-column:before{background:#fff!important;border-color:var(--k-blue)!important}
.mc-dark2 .mc-road .wp-block-column:last-child:before{background:var(--k-blue)!important;box-shadow:none!important}
.mc-dark2 .mc-road .wp-block-column:last-child{border-top-color:var(--k-blue)!important}
.mc-dark2 .mc-road .wp-block-column,.mc-dark .mc-road .wp-block-column{border-top-color:var(--k-line)!important}
.entry-content .mc-dark2 .mc-road-no{color:var(--k-blue)!important}
.mc-flow{background:linear-gradient(90deg,transparent,#c9ccd2,transparent)!important}
.mc-outcome span{color:var(--k-ink)!important;border-color:var(--k-line)!important;background:#fff!important}
.post-archive-hero-section .entry-hero-container-inner,.category-archive-hero-section .entry-hero-container-inner{background:var(--k-bg)!important}
.post-archive-hero-section h1,.category-archive-hero-section h1,.post-archive-hero-section .archive-description,.category-archive-hero-section .archive-description{color:var(--k-ink)!important}
.post-archive-hero-section .kadence-breadcrumbs,.category-archive-hero-section .kadence-breadcrumbs{color:#80858d}
.mc-chip.is-active{background:var(--k-ink)!important;border-color:var(--k-ink)!important}
.loop-entry .post-thumbnail,.single-post .post-thumbnail img{border-radius:var(--k-r)!important}
@media (max-width:1024px){.sc-row{grid-template-columns:1fr;gap:36px}.bento{grid-auto-rows:240px}.b1,.b2,.b3,.b4{grid-column:span 6}.ind-track{grid-template-columns:1fr 1fr}.ft{grid-template-columns:repeat(3,1fr)}.h4-art{opacity:.35;width:110vw;right:-30%}}
@media (max-width:781px){.mc4-sec{padding:84px 0}.mc4-wrap,.h4-inner{padding-left:20px;padding-right:20px}.entry-content .mc4-h2{margin-bottom:40px!important}.mc4-hero{min-height:auto}.h4-inner{padding-top:60px;padding-bottom:300px}.h4-art{top:auto;bottom:-10px;transform:none;width:120vw;right:-20vw;opacity:1;animation:none}.h4-steps{gap:14px;font-size:12.5px}.h4-sub br{display:none}.mc4-statement{padding:90px 0 70px}.sc-stage{padding:28px 14px;min-height:0;border-radius:24px}.ui-body{grid-template-columns:1fr}.ui-side{display:none}.ui-win{font-size:12px}.sc-list{gap:80px}.bento{grid-template-columns:1fr;grid-auto-rows:220px}.b1,.b2,.b3,.b4,.b5{grid-column:span 1}.b5{grid-row:span 2}.ind-track{grid-template-columns:1fr}.ind{aspect-ratio:4/3}.rd{grid-template-columns:1fr}.rd-step{min-height:0}.mc4-faqwrap>.wp-block-group__inner-container{grid-template-columns:1fr;gap:24px}.mc4-faqlist details.mc-faq summary{font-size:17px;padding:22px 44px 22px 0}.mc4-headrow{flex-direction:column;align-items:flex-start}.mc4-cta{padding:110px 0 260px}.cta-orb{top:auto;bottom:-40px;transform:none;width:130vw;right:-30vw;animation:none}.ft{grid-template-columns:1fr 1fr;padding-top:56px}.ft-brand{grid-column:span 2}.ft-bottom{flex-direction:column}}
:root{--k-bg:#e8e8ea}
.mc4-hero{background:#e8e8ea}
.h4-art img{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse 70% 75% at 60% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 70% 75% at 60% 50%,#000 60%,transparent 100%)}
.mc4-wrap,.h4-inner{max-width:1338px!important;padding-left:24px!important;padding-right:24px!important}
.entry-content a.pill,.entry-content a.sc-link,.ft a,.ind,.bt{text-decoration:none!important}
.entry-content a.pill{color:var(--k-ink)}.entry-content a.pill.dark{color:#fff}.entry-content a.pill.dark:hover{color:#fff}.entry-content a.pill:hover{color:#fff}
.entry-content .mc4-cta a.pill.light{color:#fff!important;border-color:#fff}.entry-content .mc4-cta a.pill.light:hover{color:#000!important;background:#fff}
.site-footer .footer-html a{color:#fff}
/* v4 END */

/* v5 BEGIN : 인사이트 글 구성(리드 문장·본문 이미지·분류·FAQ·문의 배너) */
.single-post .entry-content .mc-post-tagline{font-size:clamp(22px,2.5vw,30px);font-weight:800;line-height:1.42;letter-spacing:-.03em;color:#0b1020;margin:0 0 24px!important;padding-left:18px;border-left:4px solid var(--mc-blue)}
.single-post .entry-content .mc-post-figure{margin:36px 0 18px}
.single-post .entry-content .mc-post-figure img{width:100%;height:auto;border-radius:18px;display:block}
.single-post .entry-content .mc-post-cat{margin:0 0 4px!important;line-height:1}
.single-post .entry-content .mc-post-cat a{display:inline-block;padding:9px 18px;border-radius:999px;background:#eef3ff;color:var(--mc-blue);font-size:14.5px;font-weight:700;text-decoration:none;line-height:1.2}
.single-post .entry-content .mc-post-cat a:hover{background:var(--mc-blue);color:#fff}
.single-post .entry-content p a:not(.mc-post-cta){text-underline-offset:4px}
.single-post .entry-content .mc-faq-label{font-size:30px;font-weight:800;letter-spacing:-.03em;color:#0b1020;line-height:1.3;margin:72px 0 0!important;padding-bottom:18px;border-bottom:2px solid #0b1020}
.single-post .entry-content .mc-faq-label~details.mc-faq{border:0;border-bottom:1px solid #e6e8ec;border-radius:0;margin:0;box-shadow:none;background:transparent}
.single-post .entry-content .mc-faq-label~details.mc-faq summary{padding:26px 56px 26px 6px;font-size:19px}
.single-post .entry-content .mc-faq-label~details.mc-faq summary:before{content:none}
.single-post .entry-content .mc-faq-label~details.mc-faq summary:after{right:10px}
.single-post .entry-content .mc-faq-label~details.mc-faq p{padding:0 56px 28px 6px}
.single-post .entry-content .mc-post-end{margin:0}
.single-post .entry-content .mc-post-cta{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:156px;padding:34px 38px;background-color:#0b0d12;background-image:radial-gradient(circle at 90% 20%,rgba(59,123,255,.6),transparent 46%),radial-gradient(circle at 70% 120%,rgba(0,84,228,.35),transparent 50%);color:#fff;text-decoration:none;border-radius:0 0 18px 18px;transition:transform .2s}
.single-post .entry-content .mc-post-cta__t{font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.35;color:#fff}
.single-post .entry-content .mc-post-cta__s{font-size:17px;color:#c9d6f5;font-weight:500}
.single-post .entry-content .mc-post-cta__s i{display:inline-block;font-style:normal;transition:transform .2s}
.single-post .entry-content .mc-post-cta:hover .mc-post-cta__s i{transform:translateX(5px)}
.single-post .entry-content .mc-post-editor{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0!important;font-size:16px;color:#4a5058}
.single-post .entry-content .mc-post-editor strong{color:#0b1020;font-weight:700}
.single-post .entry-content .mc-post-editor a{color:inherit;text-decoration:none}
@media (max-width:640px){.single-post .entry-content .mc-faq-label{font-size:25px;margin-top:56px!important}.single-post .entry-content .mc-faq-label~details.mc-faq summary{font-size:17px;padding:22px 44px 22px 2px}.single-post .entry-content .mc-faq-label~details.mc-faq p{padding:0 8px 24px 2px}.single-post .entry-content .mc-post-cta{padding:28px 24px;min-height:136px}}
.single-post .entry-content .mc-post-cta__t,.single-post .entry-content .mc-faq-label~details.mc-faq summary,.single-post .entry-content .mc-post-tagline,.single-post .entry-content h2{word-break:keep-all}
/* v5 END */

/* v6 BEGIN : 사업 분야·회사소개·홈 개편 (2026-11-14) */
.mc6-sec{padding:104px 0;background:#fff;position:relative}
.mc6-sec.alt{background:#f6f6f6}
.mc6-sec.dark{background:#0b0d12}
.mc6-wrap{max-width:1338px;margin:0 auto;padding:0 24px}
.mc6-sec .mc6-eyebrow{font-size:16px;font-weight:700;color:var(--k-blue,#3b4dff);margin:0 0 16px!important;line-height:1.4}
.mc6-sec .mc6-h2{font-size:clamp(30px,3.8vw,54px)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.2!important;color:#111214!important;margin:0 0 20px!important;word-break:keep-all}
.mc6-sec .mc6-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.75;color:#5b6068;max-width:840px;margin:0 0 56px!important;word-break:keep-all}
.mc6-sec.dark .mc6-h2{color:#fff!important}.mc6-sec.dark .mc6-lead{color:#a9adb5}.mc6-sec.dark .mc6-eyebrow{color:#8ea0ff}
.mc6-sec h3,.mc6-sec p,.mc6-sec li{word-break:keep-all}
.mc-pagehead.mc6-ph{border-bottom:0!important;padding:72px 0 84px!important;overflow:hidden}
.mc6-ph .mc-wrap{position:relative}
.entry-content .mc6-ph .mc-title,.entry-content .mc6-ph .mc-lead,.mc6-ph .mc-kicker,.mc6-ph .wp-block-buttons,.mc6-ph #breadcrumbs{max-width:min(54%,740px)!important;position:relative;z-index:2}
.mc6-ph-art{position:absolute!important;right:-1%;top:50%;transform:translateY(-50%);width:min(43%,580px);margin:0!important;z-index:1}
.mc6-ph-art img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 58%,transparent 100%)}
.mc6-ph .mc-title{font-size:clamp(32px,3.9vw,58px)!important;line-height:1.18!important;word-break:keep-all}
.mc6-ph .mc-lead{word-break:keep-all}
.mc6-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mc6-sector{display:flex;flex-direction:column;background:#fff;border:1px solid #dcdde0;border-radius:28px;overflow:hidden;text-decoration:none!important;color:inherit;transition:transform .3s,box-shadow .3s}
.mc6-sector:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(17,18,20,.1)}
.mc6-sector .art{background:#e2e2e6;aspect-ratio:4/3;overflow:hidden;display:block}
.mc6-sector .art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.mc6-sector:hover .art img{transform:scale(1.04)}
.mc6-sector .txt{padding:30px 32px 34px;display:flex;flex-direction:column;flex:1}
.mc6-sector .no{font-size:14px;font-weight:700;color:var(--k-blue,#3b4dff)}
.mc6-sector h3{font-size:clamp(24px,2.1vw,30px);font-weight:800;letter-spacing:-.04em;margin:10px 0 12px;color:#111214;line-height:1.25}
.mc6-sector p{font-size:16.5px;line-height:1.7;color:#5b6068;margin:0 0 20px}
.mc6-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px!important;padding:0!important;list-style:none!important}
.mc6-tags li{font-size:14px;font-weight:600;padding:7px 14px;border-radius:999px;background:#f1f2f5;color:#3a3f47;margin:0!important;line-height:1.3}
.mc6-more{margin-top:auto;font-weight:700;color:#111214;font-size:16px}
.mc6-more:after{content:" \2192";transition:margin .2s}
.mc6-sector:hover .mc6-more:after{margin-left:6px}
.mc6-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.mc6-flow.three{grid-template-columns:repeat(3,1fr)}
.mc6-step{background:#fff;border:1px solid #dcdde0;border-radius:24px;padding:20px 20px 28px;position:relative}
.mc6-step.plain{padding:32px 28px 34px}
.mc6-step .shot{border-radius:14px;overflow:hidden;background:#0f1522;aspect-ratio:16/10;margin:0 0 22px;border:1px solid #1f2937}
.mc6-step .shot img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}
.mc6-step .big{font-size:48px;font-weight:800;color:#d6d8dc;line-height:1;margin:0 0 30px;display:block;letter-spacing:-.04em}
.mc6-step .n{font-size:13px;font-weight:800;color:var(--k-blue,#3b4dff);letter-spacing:.04em;display:block}
.mc6-step h3{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:6px 0 8px;color:#111214;line-height:1.3}
.mc6-step p{font-size:16px;line-height:1.65;color:#5b6068;margin:0}
.mc6-step:not(:last-child):after{content:"";position:absolute;right:-18px;top:34%;width:11px;height:11px;border-top:2.5px solid #b0b4bc;border-right:2.5px solid #b0b4bc;transform:rotate(45deg);z-index:2}
.mc6-cap{font-size:14px;color:#8a8f98;margin:20px 0 0!important;line-height:1.6}
.mc6-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.mc6-stats.five{grid-template-columns:repeat(5,1fr)}
.mc6-stat{background:#fff;border-radius:24px;padding:30px 26px 32px;border:1px solid #dcdde0;display:flex;flex-direction:column}
.mc6-sec.dark .mc6-stat{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.mc6-stat .was{font-size:15px;color:#9aa0a8;text-decoration:line-through;margin:0 0 6px;display:block}
.mc6-stat .v{font-size:clamp(32px,3.1vw,50px);font-weight:800;letter-spacing:-.045em;line-height:1.05;color:#111214;display:block;white-space:nowrap}
.mc6-sec.dark .mc6-stat .v{color:#fff}
.mc6-stat .v small{font-size:.4em;font-weight:700;margin-left:4px;letter-spacing:0}
.mc6-stat .l{font-size:16px;color:#5b6068;margin-top:auto;padding-top:16px;line-height:1.5;display:block}
.mc6-sec.dark .mc6-stat .l{color:#b6bac2}
.mc6-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mc6-feats.four{grid-template-columns:repeat(4,1fr)}
.mc6-feat{background:#f6f6f6;border-radius:22px;padding:30px 28px 32px;display:block;text-decoration:none!important}
.mc6-sec.alt .mc6-feat{background:#fff;border:1px solid #dcdde0}
.mc6-feat .k{font-size:13px;font-weight:800;color:var(--k-blue,#3b4dff);letter-spacing:.04em;display:block;margin-bottom:10px}
.mc6-feat h3{font-size:21px;font-weight:800;letter-spacing:-.03em;margin:0 0 10px;color:#111214;line-height:1.3}
.mc6-feat p{font-size:16px;line-height:1.65;color:#5b6068;margin:0}
a.mc6-feat{transition:transform .25s,box-shadow .25s}
a.mc6-feat:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(17,18,20,.08)}
.mc6-split{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.mc6-photo{margin:0!important;border-radius:24px;overflow:hidden;border:1px solid #dcdde0;background:#fff}
.mc6-photo img{display:block;width:100%;height:auto}
.mc6-photo figcaption{font-size:14px;color:#7a8089;padding:13px 18px;line-height:1.5}
.mc6-points{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:22px}
.mc6-points li{margin:0!important;padding-left:22px;position:relative}
.mc6-points li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:var(--k-blue,#3b4dff)}
.mc6-points b{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#111214;margin-bottom:4px}
.mc6-points span{font-size:16.5px;line-height:1.65;color:#5b6068}
.mc6-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mc6-case{background:#fff;border:1px solid #dcdde0;border-radius:22px;padding:28px}
.mc6-case.main{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:32px}
.mc6-case .chip{display:inline-block;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:#e8ecff;color:var(--k-blue,#3b4dff);margin-bottom:12px}
.mc6-case h3{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px;color:#111214;line-height:1.3}
.mc6-case p{font-size:16px;line-height:1.65;color:#5b6068;margin:0}
.mc6-tl{border-bottom:1px solid #dcdde0}
.mc6-yr{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:34px 0;border-top:1px solid #dcdde0}
.mc6-yr>b{font-size:44px;font-weight:800;letter-spacing:-.04em;color:#111214;line-height:1}
.mc6-yr ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:12px}
.mc6-yr li{font-size:18px;line-height:1.6;color:#30343b;margin:0!important;padding-left:18px;position:relative}
.mc6-yr li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#b0b4bc}
.mc6-certs{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:0 0 56px}
.mc6-cert{margin:0!important;background:#fff;border:1px solid #dcdde0;border-radius:14px;padding:10px 10px 12px;text-align:center}
.mc6-cert img{display:block;width:100%;height:auto;border-radius:6px;aspect-ratio:1/1.414;object-fit:cover;object-position:top}
.mc6-cert figcaption{font-size:13px;line-height:1.4;color:#4a4f57;margin-top:10px;font-weight:600}
.mc6-ip{margin:0!important}
.mc6-ip table{width:100%;border-collapse:collapse;border-top:2px solid #111214}
.mc6-ip th,.mc6-ip td{border:0!important;border-bottom:1px solid #dcdde0!important;padding:16px 14px;text-align:left;font-size:16.5px;vertical-align:top;line-height:1.5;background:transparent}
.mc6-ip th{font-weight:700;color:#111214;white-space:nowrap}
.mc6-ip td.d{white-space:nowrap;color:#5b6068}
.mc6-vm{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mc6-vm>div{background:#f6f6f6;border-radius:28px;padding:44px 40px}
.mc6-vm .k{font-size:14px;font-weight:800;color:var(--k-blue,#3b4dff);letter-spacing:.06em}
.mc6-vm p{font-size:clamp(19px,1.6vw,24px);line-height:1.6;font-weight:700;letter-spacing:-.03em;color:#111214;margin:14px 0 0}
.mc6-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:44px}
.sc-stage.bg-art{background:#e2e2e6}
.sc-stage.bg-art>img{display:block;width:min(100%,620px);height:auto;position:relative;z-index:1}
.ui-win.ui-shot img{display:block;width:100%;height:auto}
.sc-real{position:absolute;right:28px;bottom:20px;font-size:13px;color:rgba(255,255,255,.8);z-index:3;margin:0}
@media (max-width:1024px){.mc6-sec{padding:76px 0}.mc6-sectors{grid-template-columns:1fr 1fr}.mc6-flow,.mc6-flow.three{grid-template-columns:1fr 1fr}.mc6-step:not(:last-child):after{display:none}.mc6-stats,.mc6-stats.five{grid-template-columns:1fr 1fr}.mc6-feats,.mc6-feats.four{grid-template-columns:1fr 1fr}.mc6-certs{grid-template-columns:repeat(4,1fr)}.mc6-split{grid-template-columns:1fr;gap:36px}.mc6-cases{grid-template-columns:1fr 1fr}.mc6-case.main{grid-template-columns:1fr}}
@media (max-width:760px){.entry-content .mc6-ph .mc-title,.entry-content .mc6-ph .mc-lead,.mc6-ph .mc-kicker,.mc6-ph .wp-block-buttons,.mc6-ph #breadcrumbs{max-width:100%!important}.mc6-ph-art{position:static!important;transform:none;width:min(100%,420px);margin:28px auto 0!important}.mc-pagehead.mc6-ph{padding:48px 0 40px!important}}
@media (max-width:640px){.mc6-sec{padding:60px 0}.mc6-wrap{padding:0 20px}.mc6-sectors{grid-template-columns:1fr}.mc6-flow,.mc6-flow.three{grid-template-columns:1fr}.mc6-stats,.mc6-stats.five{grid-template-columns:1fr 1fr;gap:12px}.mc6-stat{padding:22px 18px 24px}.mc6-feats,.mc6-feats.four{grid-template-columns:1fr}.mc6-certs{grid-template-columns:repeat(3,1fr);gap:10px}.mc6-cases{grid-template-columns:1fr}.mc6-yr{grid-template-columns:1fr;gap:14px;padding:26px 0}.mc6-yr>b{font-size:34px}.mc6-vm{grid-template-columns:1fr}.mc6-vm>div{padding:30px 26px}.mc6-ip th,.mc6-ip td{font-size:15px;padding:12px 8px}.mc6-ip th,.mc6-ip td.d{white-space:normal}.mc6-sec .mc6-lead{margin-bottom:36px!important}.sc-real{right:14px;bottom:10px;font-size:11px}}
.mc4-grey .mc6-feat{background:#fff}
.entry-content .mc6-ph .mc-title{font-size:clamp(30px,3.5vw,52px)!important}
/* v6 END */

/* v7 BEGIN : 첫 화면·차별적 자산·실적 (2026-11-14) */
.mc7-hero{background:#e8e8ea;position:relative;overflow:hidden}
.mc7-hero .in{max-width:1338px;margin:0 auto;padding:76px 24px 0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:60px;align-items:center}
.mc7-hero .tag{display:inline-block;font-size:15px;font-weight:700;color:var(--k-blue,#3b4dff);background:#fff;border-radius:999px;padding:10px 20px;margin:0 0 26px!important}
.mc7-hero h1{font-size:clamp(38px,4.7vw,74px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.055em!important;color:#111214!important;margin:0 0 26px!important;word-break:keep-all}
.mc7-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--k-blue,#3b4dff),var(--k-blue2,#6b5bff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mc7-hero .sub{font-size:clamp(17px,1.35vw,20px);line-height:1.75;color:#4b5058;max-width:600px;margin:0 0 38px!important;word-break:keep-all}
.mc7-hero .btns{display:flex;gap:12px;flex-wrap:wrap}
.mc7-hero .pill.dark{background:#111214;color:#fff}
.mc7-hero .pill.dark:hover{background:transparent;color:#111214}
.mc7-hero .vis{position:relative;margin:0!important}
.mc7-hero .vis img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:32px}
.mc7-hero .chip{position:absolute;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.95);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;color:#111214;box-shadow:0 10px 30px rgba(17,18,20,.14);white-space:nowrap}
.mc7-hero .chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--k-blue,#3b4dff)}
.mc7-hero .chip.c1{left:-22px;top:13%}
.mc7-hero .chip.c2{right:20px;top:7%}
.mc7-hero .chip.c2:before{background:#16b364}
.mc7-hero .chip.c3{left:7%;bottom:8%}
.mc7-hero .chip.c3:before{background:#f59e0b}
.mc7-hero .facts{max-width:1338px;margin:64px auto 0;padding:0 24px}
.mc7-hero .facts ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd1d6}
.mc7-hero .facts li{padding:24px 24px 32px 0;margin:0!important;color:#5b6068;font-size:14.5px;line-height:1.5;word-break:keep-all}
.mc7-hero .facts li+li{padding-left:24px;border-left:1px solid #cfd1d6}
.mc7-hero .facts b{display:block;color:#111214;font-size:clamp(20px,1.9vw,28px);font-weight:800;letter-spacing:-.03em;margin-bottom:4px}
.mc7-assets{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.mc7-asset{background:#fff;border:1px solid #dcdde0;border-radius:26px;padding:34px 30px 34px;display:flex;flex-direction:column;min-height:380px;text-decoration:none!important;color:inherit;transition:transform .25s,box-shadow .25s}
a.mc7-asset:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(17,18,20,.09)}
.mc7-asset .k{font-size:13px;font-weight:800;color:var(--k-blue,#3b4dff);letter-spacing:.06em}
.mc7-asset .big{font-size:clamp(23px,2.05vw,31px);font-weight:800;letter-spacing:-.045em;line-height:1.25;color:#111214;margin:14px 0 16px;display:block;word-break:keep-all}
.mc7-asset p{font-size:16px;line-height:1.7;color:#5b6068;margin:0 0 20px;word-break:keep-all}
.mc7-asset ul{list-style:none!important;margin:auto 0 0!important;padding:18px 0 0!important;border-top:1px solid #e6e7ea;display:grid;gap:8px}
.mc7-asset li{font-size:14.5px;color:#30343b;margin:0!important;padding-left:16px;position:relative;line-height:1.5;word-break:keep-all}
.mc7-asset li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--k-blue,#3b4dff)}
.mc7-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}
.mc7-pc{display:flex;flex-direction:column;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:30px 28px 30px;text-decoration:none!important;color:#fff;transition:transform .25s,background .25s}
.mc7-pc:hover{transform:translateY(-4px);background:rgba(255,255,255,.1)}
.mc7-pc .chip{align-self:flex-start;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:rgba(127,180,255,.18);color:#a9c8ff;margin-bottom:16px}
.mc7-pc h3{font-size:21px;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 12px;line-height:1.3;word-break:keep-all}
.mc7-pc p{font-size:15.5px;line-height:1.65;color:#b6bac2;margin:0 0 20px;word-break:keep-all}
.mc7-pc .go{margin-top:auto;font-weight:700;font-size:15px;color:#fff}
.mc7-pc .go:after{content:" \2192"}
.mc7-trust{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 0!important;padding:0!important;list-style:none!important}
.mc7-trust li{font-size:14.5px;font-weight:600;color:#d5dbe6;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 16px;margin:0!important;line-height:1.3}
@media (max-width:1100px){.mc7-assets{grid-template-columns:1fr 1fr}.mc7-asset{min-height:0}.mc7-proof{grid-template-columns:1fr}}
@media (max-width:900px){.mc7-hero .in{grid-template-columns:1fr;gap:40px;padding-top:56px}.mc7-hero .chip.c1{left:10px}.mc7-hero .facts{margin-top:44px}.mc7-hero .facts ul{grid-template-columns:1fr 1fr}.mc7-hero .facts li{padding:18px 14px 20px 0}.mc7-hero .facts li+li{padding-left:14px}.mc7-hero .facts li:nth-child(3){border-left:0;padding-left:0}.mc7-hero .facts li:nth-child(n+3){border-top:1px solid #cfd1d6}}
@media (max-width:640px){.mc7-hero .in{padding:44px 20px 0}.mc7-hero .facts{padding:0 20px}.mc7-hero .vis img{border-radius:22px}.mc7-hero .chip{font-size:12.5px;padding:8px 12px}.mc7-assets{grid-template-columns:1fr}}
.mc6-ip{overflow-x:auto}
.mc6-ip tr.grp th{background:#eef0f4;font-size:14px;font-weight:800;color:#30343b;padding:11px 14px;letter-spacing:-.01em}
.mc6-sec.alt .mc6-ip tr.grp th{background:#e6e8ee}
.mc6-ip td.r{font-weight:700;color:#111214}
.mc7-rnd table{min-width:860px}
.mc7-rnd td:first-child{font-weight:700;color:#111214;min-width:320px}
.mc7-sub{font-size:22px!important;font-weight:800!important;letter-spacing:-.03em;color:#111214;margin:48px 0 16px!important}
.mc6-sec.dark .pill{color:#fff!important;border-color:rgba(255,255,255,.75)!important}
.mc6-sec.dark .pill:hover{background:#fff!important;color:#000!important}
.mc7-pc.wide{grid-column:1/-1}
@media (min-width:1025px){.mc6-cases.two{grid-template-columns:1fr 1fr}}
/* v7 END */

/* v8 START: 화면 가득 영상 대문 */
.mc8-hero{position:relative;overflow:hidden;background:#0d1016;color:#fff;min-height:calc(100vh - 84px);min-height:calc(100svh - 84px);display:flex;flex-direction:column;isolation:isolate}
.admin-bar .mc8-hero{min-height:calc(100svh - 116px)}
.mc8-hero .bg,.mc8-hero .v,.mc8-hero .veil{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none}
.mc8-hero .bg{object-fit:cover;z-index:-4;animation:mc8kb 26s ease-in-out infinite alternate}
.mc8-hero .v{object-fit:cover;z-index:-3;opacity:0;transition:opacity 1.2s ease}
.mc8-hero .v.top{z-index:-2}
.mc8-hero .v.cut{transition:none}
.mc8-hero .v.on{opacity:1}
.mc8-hero .veil{z-index:-1;background:linear-gradient(90deg,rgba(9,12,18,.8) 0%,rgba(9,12,18,.58) 40%,rgba(9,12,18,.2) 100%),linear-gradient(180deg,rgba(9,12,18,0) 52%,rgba(9,12,18,.66) 100%)}
@keyframes mc8kb{from{transform:scale(1)}to{transform:scale(1.07)}}
.mc8-hero .in{max-width:1338px;width:100%;margin:0 auto;padding:96px 24px 56px;flex:1;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
.mc8-hero .tag{display:inline-block;align-self:flex-start;font-size:15px;font-weight:700;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:9px 20px;margin:0 0 26px!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.mc8-hero h1{font-size:clamp(38px,5.2vw,84px)!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.055em!important;color:#fff!important;margin:0 0 26px!important;word-break:keep-all}
.mc8-hero h1 em{font-style:normal;color:#aab6ff}
.mc8-hero .sub{font-size:clamp(17px,1.35vw,21px);line-height:1.75;color:rgba(255,255,255,.88);max-width:640px;margin:0 0 38px!important;word-break:keep-all}
.mc8-hero .btns{display:flex;gap:12px;flex-wrap:wrap}
.entry-content .mc8-hero a.pill.solid{background:#fff;border-color:#fff;color:#111214!important}
.entry-content .mc8-hero a.pill.solid:hover{background:transparent;color:#fff!important}
.entry-content .mc8-hero a.pill.light{color:#fff!important;border-color:rgba(255,255,255,.8)}
.entry-content .mc8-hero a.pill.light:hover{background:#fff;color:#111214!important}
.mc8-hero .areas{max-width:1338px;width:100%;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);box-sizing:border-box}
.mc8-hero .areas a{display:flex;flex-direction:column;gap:5px;padding:22px 24px 30px 0;color:#fff!important;text-decoration:none!important;border-top:2px solid rgba(255,255,255,.26);transition:border-color .4s}
.mc8-hero .areas a.is-on{border-top-color:#fff}
.mc8-hero .areas a.is-on span{color:#fff}
.mc8-hero .areas a+a{padding-left:24px;border-left:1px solid rgba(255,255,255,.22)}
.mc8-hero .areas a:hover{border-top-color:#fff}
.mc8-hero .areas span{font-size:13px;font-weight:700;color:rgba(255,255,255,.62)}
.mc8-hero .areas b{font-size:clamp(19px,1.7vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.3}
.mc8-hero .areas b:after{content:"\2192";margin-left:10px;display:inline-block;transition:transform .25s}
.mc8-hero .areas a:hover b:after{transform:translateX(5px)}
.mc8-hero .areas i{font-style:normal;font-size:14.5px;color:rgba(255,255,255,.74)}
@media (max-width:781px){.mc8-hero{min-height:calc(100svh - 70px)}.mc8-hero .in{padding:64px 20px 36px}.mc8-hero .veil{background:linear-gradient(180deg,rgba(9,12,18,.66) 0%,rgba(9,12,18,.52) 50%,rgba(9,12,18,.82) 100%)}.mc8-hero .areas{padding:0 20px;grid-template-columns:1fr}.mc8-hero .areas a{flex-direction:row;align-items:baseline;gap:10px;padding:14px 0}.mc8-hero .areas a+a{padding-left:0;border-left:0}.mc8-hero .areas i{display:none}.mc8-hero .areas b{font-size:18px}}
@media (prefers-reduced-motion:reduce){.mc8-hero .bg{animation:none}}
.mc8-subnav{background:#fff;border-bottom:1px solid #e6e8ec;position:relative;z-index:2}
.mc8-subnav .mc6-wrap{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}
.entry-content .mc8-subnav a{font-size:15px;font-weight:700;color:#3a3f47;text-decoration:none!important;padding:9px 16px;border-radius:999px;background:#f1f2f5;line-height:1.3;transition:background .2s,color .2s;white-space:nowrap}
.entry-content .mc8-subnav a:hover,.entry-content .mc8-subnav a.is-on{background:#111214;color:#fff}
@media (max-width:640px){.mc8-subnav .mc6-wrap{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mc8-subnav .mc6-wrap::-webkit-scrollbar{display:none}}
.mc6-ph-art.shot img{-webkit-mask-image:none;mask-image:none;border-radius:20px;border:1px solid #dcdde0;box-shadow:0 20px 50px rgba(17,18,20,.12)}
a.mc6-feat{transition:transform .2s,box-shadow .2s}
a.mc6-feat:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(17,18,20,.1)}
.mc6-feat .go{display:inline-block;margin-top:16px;font-size:15px;font-weight:700;color:#111214}
.mc6-feat .go:after{content:"\2192";margin-left:6px;display:inline-block;transition:transform .2s}
a.mc6-feat:hover .go:after{transform:translateX(4px)}
.mc8-ig{position:relative;z-index:1;width:100%;max-width:800px;background:#fff;border-radius:22px;box-shadow:0 30px 70px rgba(10,14,40,.2);padding:26px 26px 22px;color:#22252b;text-align:left;box-sizing:border-box}
.mc8-ig .ig-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.mc8-ig .ig-tag{font-size:12.5px;font-weight:800;color:#fff;background:var(--k-blue,#3b4dff);border-radius:999px;padding:5px 12px;white-space:nowrap}
.mc8-ig .ig-top b{font-size:16px;font-weight:800;letter-spacing:-.02em;color:#111214;line-height:1.35}
.mc8-ig .ig-flow{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch}
.mc8-ig .ig-flow.four{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)}
.mc8-ig .ig-col{background:#f5f6f9;border-radius:16px;padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px}
.mc8-ig .ig-col.core{background:#eef0ff;box-shadow:inset 0 0 0 1.5px #c9cfff}
.mc8-ig .ig-step{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#111214;line-height:1.2}
.mc8-ig .ig-step i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#111214;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.mc8-ig .ig-col.core .ig-step i{background:var(--k-blue,#3b4dff)}
.mc8-ig .ig-node{background:#fff;border:1px solid #e3e5ea;border-radius:12px;padding:12px 12px 11px;display:flex;flex-direction:column;gap:3px;flex:1}
.mc8-ig svg,.mc6-sector .art.ig svg{width:22px;height:22px;stroke:var(--k-blue,#3b4dff);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mc8-ig .ig-node svg{margin-bottom:5px}
.mc8-ig .ig-node b{font-size:14.5px;font-weight:800;letter-spacing:-.02em;color:#111214;line-height:1.3;word-break:keep-all}
.mc8-ig .ig-node span{font-size:12.5px;line-height:1.45;color:#5b6068;word-break:keep-all}
.mc8-ig .ig-arrow{display:flex;align-items:center;justify-content:center;color:#9aa0a8;font-size:17px;font-weight:700}
.mc8-ig .ig-band{margin-top:16px;background:#111214;color:#fff;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.45;text-align:center;word-break:keep-all}
.bg-mist{background:#cfd6f6}.bg-mist .sc-bgfx{background:radial-gradient(circle at 22% 28%,#f1f3ff 0,transparent 40%),radial-gradient(circle at 80% 72%,#a9b4f0 0,transparent 45%),radial-gradient(circle at 72% 18%,#e3dcff 0,transparent 35%)}
@media (max-width:1180px){.mc8-ig .ig-flow.four{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);row-gap:12px}.mc8-ig .ig-flow.four>.ig-arrow:nth-child(4){display:none}}
@media (max-width:1024px) and (min-width:782px){.mc8-ig .ig-flow.four{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);row-gap:0}.mc8-ig .ig-flow.four>.ig-arrow:nth-child(4){display:flex}}
@media (max-width:640px){.mc8-ig{padding:18px 14px 14px;border-radius:16px}.mc8-ig .ig-top{flex-wrap:wrap;margin-bottom:14px}.mc8-ig .ig-flow,.mc8-ig .ig-flow.four{grid-template-columns:1fr;row-gap:0}.mc8-ig .ig-flow.four>.ig-arrow:nth-child(4){display:flex}.mc8-ig .ig-arrow{transform:rotate(90deg);padding:3px 0;height:22px}.mc8-ig .ig-col{flex-direction:row;flex-wrap:wrap}.mc8-ig .ig-step{flex-basis:100%}.mc8-ig .ig-node{min-width:0}}
.mc6-sector .art.ig{background:linear-gradient(160deg,#eef1ff 0%,#e4f1ff 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px 16px;box-sizing:border-box}
.mc6-sector .art.ig .t{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.mc6-sector .art.ig .p{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe3f0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;color:#111214;line-height:1.2;white-space:nowrap;box-shadow:0 4px 12px rgba(30,40,90,.06)}
.mc6-sector .art.ig .p svg{width:18px;height:18px}
.mc6-sector .art.ig .p.core{background:var(--k-blue,#3b4dff);border-color:var(--k-blue,#3b4dff);color:#fff;padding:11px 20px;font-size:15px}
.mc6-sector .art.ig .p.core svg{stroke:#fff}
.mc6-sector .art.ig .a{color:#8d95b3;font-size:15px;line-height:1;font-weight:700}
@media (max-width:1200px){.mc6-sector .art.ig .p{font-size:13px;padding:8px 11px}}
/* v8 END */

/* v9 START: 하위 페이지용 인포그래픽·그림 구성 */
.mc9-pipe svg,.mc9-layer svg,.mc6-feat .ic svg{width:22px;height:22px;stroke:var(--k-blue,#3b4dff);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mc6-feat .ic{width:46px;height:46px;border-radius:13px;background:#eef0ff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.mc6-sec:not(.alt) .mc6-feat .ic{background:#e6e9ff}
.mc9-pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid #dcdde0;border-radius:24px;padding:38px 10px 36px}
.mc6-sec:not(.alt) .mc9-pipe{background:#f6f6f6;border-color:transparent}
.mc9-pipe .st{position:relative;padding:0 16px;text-align:center}
.mc9-pipe .st+.st:before{content:"";position:absolute;left:-22px;top:27px;width:44px;height:2px;background:#c9cfff}
.mc9-pipe .st+.st:after{content:"";position:absolute;left:18px;top:21px;border:7px solid transparent;border-left-color:#aab3ff}
.mc9-pipe .ic{width:56px;height:56px;border-radius:50%;background:#e6e9ff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;position:relative;z-index:1}
.mc9-pipe .st.on .ic{background:var(--k-blue,#3b4dff)}
.mc9-pipe .st.on .ic svg{stroke:#fff}
.mc9-pipe .no{display:block;font-size:12px;font-weight:800;color:var(--k-blue,#3b4dff);letter-spacing:.06em;margin-bottom:5px}
.mc9-pipe b{display:block;font-size:17px;font-weight:800;color:#111214;letter-spacing:-.02em;margin-bottom:7px;line-height:1.3}
.mc9-pipe span.t{display:block;font-size:14.5px;line-height:1.6;color:#5b6068;word-break:keep-all}
.mc9-rule{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch}
.mc9-rule .box{background:#fff;border:1.5px solid #c9cfff;border-radius:22px;padding:26px 26px 28px}
.mc9-rule .box.then{border-color:#a9dcc0}
.mc9-rule .hd{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--k-blue,#3b4dff);margin:0 0 16px}
.mc9-rule .then .hd{color:#0f9d58}
.mc9-rule dl{margin:0;display:grid;gap:16px}
.mc9-rule dt{font-size:13.5px;font-weight:700;color:#5b6068;margin:0 0 7px}
.mc9-rule dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}
.mc9-rule dd i{font-style:normal;font-size:14px;font-weight:700;padding:7px 13px;border-radius:999px;background:#f1f2f5;color:#30343b;line-height:1.3}
.mc9-rule dd i.on{background:var(--k-blue,#3b4dff);color:#fff}
.mc9-rule .then dd i.on{background:#111214}
.mc9-rule .ar{display:flex;align-items:center;justify-content:center;font-size:22px;color:#9aa0a8;font-weight:700}
.mc9-fig{margin:0!important;border-radius:24px;overflow:hidden;border:1px solid #dcdde0;background:#fff}
.mc9-fig img{display:block;width:100%;height:auto}
.mc9-fig figcaption{font-size:14px;color:#7a8089;padding:13px 18px;line-height:1.5}
.mc9-fig.shot{background:#0f1522;border-color:#1f2937;padding:14px 14px 0}
.mc9-fig.shot img{border-radius:10px}
.mc9-fig.shot figcaption{color:#9aa3b2;padding:12px 6px 14px}
.mc9-gap{margin-top:28px!important}
.mc9-devs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}
.mc9-dev{background:#fff;border:1px solid #dcdde0;border-radius:16px;padding:18px 16px 20px}
.mc6-sec:not(.alt) .mc9-dev{background:#f6f6f6;border-color:transparent}
.mc9-dev b{display:block;font-size:17px;font-weight:800;color:#111214;margin-bottom:4px;letter-spacing:-.02em}
.mc9-dev span{font-size:14.5px;line-height:1.55;color:#5b6068;word-break:keep-all}
.mc9-layers{display:grid;gap:10px}
.mc9-layer{display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff;border:1px solid #dcdde0;border-radius:20px;overflow:hidden}
.mc9-layer .lh{background:#f1f2f5;padding:22px 22px;display:flex;flex-direction:column;justify-content:center}
.mc9-layer .lh small{font-size:12px;font-weight:800;color:var(--k-blue,#3b4dff);letter-spacing:.06em}
.mc9-layer .lh b{font-size:19px;font-weight:800;color:#111214;letter-spacing:-.03em;margin-top:4px;line-height:1.3}
.mc9-layer .lb{padding:18px 20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.mc9-layer .nd{display:inline-flex;align-items:center;gap:8px;border:1px solid #e3e5ea;border-radius:12px;padding:11px 14px;font-size:15px;font-weight:700;color:#111214;background:#fff;line-height:1.3}
.mc9-layer .nd svg{width:18px;height:18px}
.mc9-layer .sq{color:#9aa0a8;font-weight:700}
.mc9-layer.core{border-color:#c9cfff;box-shadow:0 0 0 3px #eef0ff}
.mc9-layer.core .lh{background:var(--k-blue,#3b4dff)}
.mc9-layer.core .lh small{color:#d5daff}
.mc9-layer.core .lh b{color:#fff}
.mc9-down{text-align:center;color:#9aa0a8;font-size:18px;line-height:1;font-weight:700}
.mc9-cmp{margin:0!important;overflow-x:auto;background:#fff;border:1px solid #dcdde0;border-radius:20px}
.entry-content .mc9-cmp table{width:100%;border-collapse:collapse;min-width:640px;margin:0;border:0}
.entry-content .mc9-cmp th,.entry-content .mc9-cmp td{padding:17px 22px;font-size:15.5px;line-height:1.6;text-align:left;border:0;border-bottom:1px solid #eceef2;vertical-align:top;word-break:keep-all}
.entry-content .mc9-cmp thead th{font-size:14px;font-weight:800;color:#5b6068;background:#f6f6f8}
.entry-content .mc9-cmp thead th.me{background:var(--k-blue,#3b4dff);color:#fff}
.entry-content .mc9-cmp tbody th{font-weight:800;color:#111214;width:21%;background:#fff}
.entry-content .mc9-cmp td{color:#5b6068}
.entry-content .mc9-cmp td.me{color:#111214;font-weight:700;background:#f7f8ff}
.entry-content .mc9-cmp tbody tr:last-child th,.entry-content .mc9-cmp tbody tr:last-child td{border-bottom:0}
.mc9-kiosk{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:#000;border-radius:28px;overflow:hidden;color:#fff}
.mc9-kiosk .imgs{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:34px 18px 0}
.mc9-kiosk .imgs figure{margin:0!important;text-align:center}
.mc9-kiosk .imgs img{display:block;width:100%;max-width:290px;margin:0 auto;height:auto}
.mc9-kiosk .imgs figcaption{font-size:13px;color:#8f96a3;padding:8px 0 22px}
.mc9-kiosk .txt{padding:44px 44px 44px 24px;display:flex;flex-direction:column;justify-content:center}
.mc9-kiosk h3{font-size:clamp(22px,2vw,28px);font-weight:800;color:#fff;margin:0 0 22px;letter-spacing:-.03em}
.mc9-kiosk ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:16px}
.mc9-kiosk li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;font-size:15.5px;line-height:1.6;color:#c2c6ce;margin:0!important}
.mc9-kiosk li i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--k-blue,#3b4dff);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:2px}
.mc9-kiosk li b{color:#fff;display:block;font-size:17px;letter-spacing:-.02em}
.mc9-kiosk .parts{margin:26px 0 0!important;padding-top:20px;border-top:1px solid #23262d;font-size:14.5px;color:#9aa0a8;line-height:1.7}
.mc9-kiosk .parts b{color:#fff;font-weight:700;margin-right:6px}
.mc9-video{position:relative;border-radius:28px;overflow:hidden;background:#0d1016;aspect-ratio:21/9;min-height:300px}
.mc9-video video,.mc9-video img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;max-width:none}
.mc9-video .cap{position:absolute;left:0;right:0;bottom:0;padding:90px 38px 32px;background:linear-gradient(180deg,rgba(9,12,18,0),rgba(9,12,18,.82));color:#fff}
.mc9-video .cap b{font-size:clamp(21px,2.3vw,34px);font-weight:800;letter-spacing:-.03em;display:block;line-height:1.3;word-break:keep-all}
.mc9-video .cap span{font-size:15.5px;color:rgba(255,255,255,.85);display:block;margin-top:8px}
.entry-content .mc9-video .cap a{color:#fff;font-weight:700;text-decoration:underline!important}
.mc9-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border:1px solid #dcdde0;border-radius:24px;overflow:hidden}
.mc9-case .ph{min-height:340px;background:#e9eaee}
.mc9-case .ph img{width:100%;height:100%;object-fit:cover;display:block}
.mc9-case .bd{padding:38px 38px 40px;display:flex;flex-direction:column;justify-content:center}
.mc9-case .chip{display:inline-block;align-self:flex-start;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:#e8ecff;color:var(--k-blue,#3b4dff);margin-bottom:14px}
.mc9-case h3{font-size:clamp(21px,1.9vw,26px);font-weight:800;letter-spacing:-.03em;margin:0;color:#111214;line-height:1.35}
.mc9-case dl{margin:22px 0 0;display:grid;gap:14px}
.mc9-case dt{font-size:13px;font-weight:800;color:var(--k-blue,#3b4dff);letter-spacing:.02em}
.mc9-case dd{margin:3px 0 0;font-size:16px;color:#30343b;line-height:1.6}
.mc8-ig.wide{max-width:none;box-shadow:none;border:1px solid #dcdde0}
.mc9-note{font-size:13.5px;color:#9aa0a8;margin:28px 0 0!important;line-height:1.6}
@media (max-width:1024px){.mc9-pipe{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.mc9-pipe .st:nth-child(4):before,.mc9-pipe .st:nth-child(4):after{display:none}.mc9-devs{grid-template-columns:repeat(3,minmax(0,1fr))}.mc9-kiosk{grid-template-columns:1fr}.mc9-kiosk .txt{padding:30px 28px 36px}.mc9-case{grid-template-columns:1fr}.mc9-case .ph{min-height:0;aspect-ratio:16/10}}
@media (max-width:781px){.mc9-rule{grid-template-columns:1fr}.mc9-rule .ar{transform:rotate(90deg);height:38px}.mc9-layer{grid-template-columns:1fr}.mc9-layer .lh{padding:14px 18px}.mc9-video{aspect-ratio:4/3}.mc9-video .cap{padding:70px 22px 22px}}
@media (max-width:640px){.mc9-pipe{grid-template-columns:1fr 1fr;padding:26px 4px 24px;row-gap:26px}.mc9-pipe .st+.st:before,.mc9-pipe .st+.st:after{display:none}.mc9-pipe .st{padding:0 10px}.mc9-devs{grid-template-columns:1fr 1fr}.mc9-case .bd{padding:26px 22px 28px}.mc9-kiosk .imgs{padding:22px 8px 0}}
.mc9-fig.wide img{aspect-ratio:21/9;object-fit:cover}
.mc9-gap>.mc9-fig.shot{max-width:900px}
@media (max-width:640px){.mc9-fig.wide img{aspect-ratio:16/9}}
/* v9 END */