astro-island,astro-slot,astro-static-slot{display:contents}
html{scroll-behavior:smooth;scroll-padding-top:176px}
body{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7C4FD8;outline-offset:4px}
.k-smart-logo{width:164px!important;height:auto!important;max-width:100%;object-fit:contain!important;aspect-ratio:1886/267!important}
.header-button-actions-immedio{display:inline-flex;align-items:center;border:1px solid #F1E8F6;border-radius:30px;padding:10px 16px;font-size:14px;font-weight:700}
.top-service-main h3 .k-service-wordmark{font-size:38px}
.k-service-wordmark{font-size:26px;font-weight:800;letter-spacing:-.035em;color:#C93279;white-space:nowrap}.k-service-wordmark b{font-size:.67em;color:#54318B;letter-spacing:0}
.header-child-tab .k-service-wordmark{font-size:18px}.header-child-tab .k-service-wordmark b{font-size:.75em}
.top-first-view{background:radial-gradient(ellipse at 42% 25%,#7C4FD8 0%,#C93279 100%)!important}
.top-first-view .main-copy-shoulder{aspect-ratio:800/84!important;object-fit:cover;object-position:center 46%;height:auto!important}
.top-first-view .main-copy-sub01,.top-first-view .main-copy-sub02{filter:brightness(0) invert(1);object-fit:contain;object-position:left center;height:auto!important}
.top-first-view .main-copy-sub01{aspect-ratio:1012/184;object-fit:cover!important;object-position:center 52%}
.top-first-view .main-copy-sub02{aspect-ratio:1184/198;object-fit:cover!important;object-position:center 55%}
.top-first-view .kv-image{aspect-ratio:1486/1232;height:auto!important;object-fit:contain!important}
.top-first-view .link-button img{object-fit:contain!important}
.k-native-illustration{filter:grayscale(1) sepia(.4) hue-rotate(230deg) saturate(.75)}
.k-screen-slot{object-fit:cover;object-position:top;border-radius:8px}
.labor-image img,.talent-image img{width:100%;height:100%;object-fit:cover;object-position:top}
.labor-image.labor-0 img,.talent-image.talent-0 img{aspect-ratio:3064/2566;object-fit:cover}
.labor-image.labor-1 img{aspect-ratio:698/323}.labor-image.labor-2 img{aspect-ratio:395/874}.labor-image.labor-3 img{aspect-ratio:685/270}.labor-image.labor-4 img{aspect-ratio:473/644}
.talent-image img{aspect-ratio:685/430}
.sub-content-image.k-screen-slot{max-height:280px;object-fit:contain}
.k-guide-banner{width:100%;height:auto;object-fit:contain;aspect-ratio:510/195}
.top-corporate-logo-list-image{background-image:none!important;display:flex!important;align-items:center;width:max-content!important;height:95px!important;animation:k-smart-marquee 50s linear infinite!important;gap:54px;padding-inline:24px}
.top-corporate-logo-list-image span{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:26px;font-weight:800;color:#7C4FD8}.top-corporate-logo-list-image img{width:48px;height:48px;object-fit:contain}
.top-corporate-logo-list-image[data-play-state=paused]{animation-play-state:paused!important}
@keyframes k-smart-marquee{to{transform:translateX(-50%)}}
.k-app-proof{display:grid;grid-template-columns:52px auto;align-items:center;column-gap:16px;max-width:340px;text-align:left}.k-app-proof img{width:52px;height:78px;object-fit:cover;object-position:top;grid-row:1/3;border:1px solid #F1E8F6;border-radius:6px}.k-app-proof strong{font-size:20px;color:#7C4FD8}.k-app-proof span{font-size:12px}
.k-app-proof img{height:52px;object-fit:contain}
.badge-wrapper .k-app-proof{width:96px;max-width:96px;display:flex;flex-direction:column;gap:4px;text-align:center;margin-block:8px}.badge-wrapper .k-app-proof img{width:36px;height:36px;border:0}.badge-wrapper .k-app-proof strong{font-size:11px;line-height:1.4;white-space:normal}.badge-wrapper .k-app-proof span{display:none}
.top-hero-features-image,.top-support-structure .image-wrapper{position:relative}
.top-hero-features-image picture{display:block;aspect-ratio:2048/460}
.top-hero-features-image picture>img{width:100%;height:100%;object-fit:fill}
.k-feature-labels{position:absolute;inset:0;pointer-events:none}
.k-laurel{position:absolute;left:1.5%;width:11%;text-align:center;font-weight:700;font-size:12px;line-height:1.5}.k-laurel strong{font-size:20px;color:#C93279}.k-laurel.l1{top:12%}.k-laurel.l2{top:63%}
.k-feature-labels ol{position:absolute;left:65%;top:5%;right:0;height:92%;display:flex;flex-direction:column;justify-content:space-around;padding:0 0 0 3%;list-style:none;margin:0}.k-feature-labels li{line-height:1.6}.k-feature-labels li strong{display:block;font-size:18px;color:#7C4FD8}.k-feature-labels li span{font-size:12px;display:block}
.top-support-structure .image-wrapper picture{display:block;aspect-ratio:2240/992}.top-support-structure .image-wrapper picture>img{width:100%;height:100%;object-fit:fill}
.k-structure-labels{position:absolute;inset:0}.k-structure-labels .node{position:absolute;color:#FFFFFF;font-size:18px;font-weight:700;text-align:center;transform:translate(-50%,-50%)}
.k-structure-labels .n1{left:23%;top:30%}.k-structure-labels .n2{left:35.3%;top:17%}.k-structure-labels .n3{left:50%;top:12%}.k-structure-labels .n4{left:64.5%;top:17%}.k-structure-labels .n5{left:77.3%;top:30%}
.k-structure-labels .core{position:absolute;top:43%;width:27%;text-align:center;display:flex;flex-direction:column;gap:10px;line-height:1.6}.k-structure-labels .c1{left:25%}.k-structure-labels .c2{left:52%}.k-structure-labels .core small{font-size:12px;color:#7C4FD8}.k-structure-labels .core strong{font-size:22px;color:#7C4FD8}.k-structure-labels .core>span{font-size:14px}.k-structure-labels .bottom{position:absolute;top:86%;left:33%;font-size:16px;font-weight:700;color:#7C4FD8}
.k-scene-card{position:relative}.k-scene-card .panel-image{width:100%;height:100%;object-fit:cover}.k-scene-label{position:absolute;top:46%;left:8%;font-weight:700;font-size:13px;color:#7C4FD8}.k-scene-title{position:absolute;top:69%;left:8%;right:5%;font-size:23px;font-weight:800;line-height:1.4;letter-spacing:-.025em;color:#54318B}
.carousel .slides{transition:transform .4s ease}.carousel .slide{flex:0 0 auto}.carousel .slide[aria-hidden=true]{visibility:visible}
@media(min-width:768px){.carousel.svelte-jv8c8b .slides{transform:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.carousel.svelte-jv8c8b .slide:nth-child(n+5){display:none}}
@media(max-width:767px){.carousel.svelte-jv8c8b .slides{display:flex!important;gap:0!important}}
.header-overlay.k-open{display:block}.header-parent-panel.is-hidden{display:none!important}.header-child-panel.is-hidden{display:none!important}
.header-parent-tab[aria-expanded=true] .header-parent-tab-icon{transform:rotate(180deg)}
.content-cards-area:not(.is-open){visibility:hidden}.content-cards-area.is-open{visibility:visible}
.k-smart-floating{position:fixed;right:10px;bottom:10px;width:480px;height:113px;z-index:35;filter:drop-shadow(0 2px 3px #54318B33)}.k-smart-floating>a{display:block;width:100%;height:100%;overflow:hidden}.k-smart-floating>a img{width:100%;height:100%;object-fit:cover;object-position:center}.k-smart-floating>button{position:absolute;right:0;top:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid #F1E8F6;border-radius:50%;background:#FFFFFF}.k-smart-floating>button img{width:15px;height:15px}
.k-smart-hidden{display:none!important}
.k-ai-note{font-size:11px;line-height:1.7;margin-top:12px}
@media(min-width:768px){.footer-details{display:contents}.top-service-main .images-wrapper{opacity:1!important}.top-service-main .labor-image,.top-service-main .talent-image{opacity:1!important}}
@media(max-width:767px){
 html{scroll-padding-top:76px}.k-smart-logo{width:140px!important}.k-service-wordmark{font-size:24px;white-space:normal}
 .header-navigation[aria-hidden=false]{height:calc(100dvh - 66px)!important}.header-container{height:auto!important}.header-primary.k-menu-open{height:100dvh}.header-button-toggle[aria-expanded=true] .header-button-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.header-button-toggle[aria-expanded=true] .header-button-toggle-bar:nth-child(2){opacity:0}.header-button-toggle[aria-expanded=true] .header-button-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
 .header-child-panel.is-hidden{display:flex!important}
 .top-first-view .main-copy-shoulder{aspect-ratio:800/84!important}
 .top-hero-features-image picture{aspect-ratio:686/1120}.top-hero-features-image picture>img{object-fit:fill}
 .k-laurel{top:3%!important;width:37%;font-size:14px}.k-laurel.l1{left:4%}.k-laurel.l2{left:55%}.k-laurel strong{font-size:25px}
 .k-feature-labels ol{left:9%;right:0;top:54%;height:43%;padding-left:7%;justify-content:space-around}.k-feature-labels li strong{font-size:17px}.k-feature-labels li span{font-size:12px}
 .top-support-structure .image-wrapper picture{aspect-ratio:686/1624}
 .k-structure-labels .node{font-size:14px;max-width:28%;width:28%}.k-structure-labels .n1{left:55%;top:12%}.k-structure-labels .n2{left:77%;top:24%}.k-structure-labels .n3{left:85%;top:39%}.k-structure-labels .n4{left:77%;top:53%}.k-structure-labels .n5{left:55%;top:65%}
 .k-structure-labels .core{width:57%;left:1%;gap:8px}.k-structure-labels .c1{top:27%}.k-structure-labels .c2{top:43%}.k-structure-labels .core small{font-size:10px}.k-structure-labels .core strong{font-size:15px}.k-structure-labels .core>span{font-size:11px}.k-structure-labels .bottom{top:85%;left:3%;font-size:12px;width:94%;text-align:center}
 .top-corporate-logo-list-image{height:78px!important}.top-corporate-logo-list-image span{font-size:20px}.top-corporate-logo-list-image img{width:36px;height:36px}
 .k-app-proof{grid-template-columns:42px auto;gap:8px}.k-app-proof img{width:42px;height:66px}.k-app-proof strong{font-size:16px}.k-app-proof span{font-size:10px}
 .k-scene-title{font-size:21px}.k-smart-floating{width:calc(100% - 20px);height:88px;right:10px;bottom:10px}
 .top-service-main .image-area img{object-fit:cover}.top-service-main .image-area .images-wrapper{opacity:1!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.top-corporate-logo-list-image{animation-play-state:paused!important}.carousel .slides{transition:none}}
