/* Startup source responsive Korean additions: original main.css remains intact. */
.launchmate-logo{font-family:var(--tp-ff-heading);font-size:27px;font-weight:700;letter-spacing:-1.2px;color:#030303;white-space:nowrap}.launchmate-logo span{font-weight:400}.launchmate-logo-white,.launchmate-logo-white span{color:#fff}.launch-search{border:1px solid #03030325;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;color:#030303;font-size:28px}.launchmate .tp-hero-sa-title{font-size:clamp(60px,6.9vw,100px);line-height:1.25;letter-spacing:-.04em}.launchmate .tp-hero-sa-customer-text p{line-height:1.8;max-width:660px}.launchmate .tp-hero-sa-thumb .atropos-inner img{width:100%;aspect-ratio:1;object-fit:cover;object-position:70% 50%;border-radius:50%}.launchmate .tp-brand-slide-active .swiper-wrapper{justify-content:space-evenly;gap:30px}.launchmate .tp-brand-item a{color:#fff;font-size:24px}.launchmate .tp-service-sa-title-wrap h3{line-height:1.5}.launchmate .tp-service-sa-item-title{font-size:30px;line-height:1.5}.launchmate .tp-service-sa-item-text{font-size:18px;line-height:1.8;min-height:100px}.launchmate .tp-service-sa-item{height:auto;min-height:535px}.launchmate .tp-service-sa-slider .swiper-wrapper,.launchmate .tp-testimonial-sa-slider .swiper-wrapper{align-items:stretch}.launchmate .tp-service-sa-slider .swiper-slide,.launchmate .tp-testimonial-sa-slider .swiper-slide{height:auto}.launchmate .tp-service-sa-item-text.mb-130{margin-bottom:90px}.launchmate .tp-about-wd-title{line-height:1.5}.launchmate .tp-about-wd-para p{font-size:18px;line-height:1.9}.launchmate .tp-about-wd-thumb-wrap img{width:100%;object-fit:cover;aspect-ratio:1.3}.launchmate .tp-about-wd-thumb2 img{object-fit:cover}.launchmate .tp-about-wd-thumb3 img{aspect-ratio:1.6}.launchmate .tp-about-wd-thumb4 img{aspect-ratio:.85}.launchmate .tp-process-sa-item h3{font-size:30px;line-height:1.6}.launchmate .tp-process-sa-item p,.launchmate .tp-process-sa-list li{line-height:1.9}.launchmate .tp-portfolio-sa-title{font-size:clamp(90px,17vw,250px);line-height:1}.launchmate .tp-portfolio-sa-item-title{line-height:1.5}.launchmate .tp-portfolio-sa-thumb img{aspect-ratio:1.32;object-fit:cover}.launchmate .portfolio__item{opacity:1;visibility:visible}.launchmate .tp-portfolio-sa-title-wrap>span{font-size:22px;line-height:1.5}.launchmate .tp-team-sa-title{font-size:65px;line-height:1.4}.launchmate .tp-team-sa-para p{line-height:1.9}.launchmate .tp-team-sa-thumb img{aspect-ratio:.8;object-fit:cover}.launchmate .tp-team-sa-content h5{font-size:22px;line-height:1.5}.launchmate .tp-team-sa-content>span{font-size:14px}.launchmate .tp-banner-it-thumb>img{height:650px;width:100%;object-fit:cover}.launchmate .tp-testimonial-sa-item{height:100%;display:flex;flex-direction:column}.launchmate .tp-testimonial-sa-item>p{font-size:25px;line-height:1.65;min-height:125px}.launchmate .tp-testimonial-sa-avatar{margin-top:auto}.launchmate .tp-testimonial-sa-avatar>div:last-child>span{font-size:17px;line-height:1.9;display:block;margin-top:15px}.launchmate .tp-testimonial-sa-avatar h5{font-size:15px}.launchmate .tp-testimonial-sa-qoute{flex-shrink:0}.launchmate .tp-testimonial-sa-qoute .qoute{width:55px;height:55px}.launchmate .tp-blog-sa-title-wrap h2{line-height:1.4}.launchmate .tp-blog-thumb img{aspect-ratio:1.7;object-fit:cover}.launchmate .tp-blog-sa-title-wrap p{line-height:1.9;max-width:540px}.launchmate .tp-cta-area h2{font-size:clamp(48px,7vw,100px);line-height:1.4}.launchmate .tp-cta-wd-email{background:#030303;color:#fff;padding:15px 30px;font-size:20px;border-radius:30px}.launch-footer-support{display:flex;flex-direction:column;gap:16px}.launch-footer-support a{color:#ccc;font-size:16px}.launchmate .tp-footer-sa-widget p{font-size:16px;line-height:1.9}.launchmate .tp-footer-widget-title{font-size:22px;line-height:1.5}.launchmate .tp-footer-copyright p{font-size:12px;line-height:1.8}.launchmate .tp-footer-wd-bottom{padding-top:30px;padding-bottom:30px}.launchmate .tp-techonolgy-capsule-item a{color:#030303;display:flex;align-items:center;justify-content:center;gap:12px;font-size:23px;font-weight:500;white-space:nowrap}.launchmate .tp-techonolgy-capsule-item{border-radius:100px;padding:22px 30px}.launchmate .launch-capsule-0{background:#c4ee18}.launchmate .launch-capsule-1{background:#a0cbf7}.launchmate .launch-capsule-2{background:#e8d0fa}.launchmate .launch-capsule-3{background:#fff}.launchmate [data-tp-throwable-el] a:focus-visible{outline:3px solid #030303;outline-offset:6px}.launchmate .tp-service-sa-pagenation{position:relative;bottom:0;margin-top:10px;display:flex;justify-content:center;gap:8px}.launchmate .swiper-pagination-bullet{background:#030303;width:10px;height:10px;opacity:.3}.launchmate .swiper-pagination-bullet-active{opacity:1}.launchmate .tp-service-hero-right p{line-height:1.8}
@media(max-width:1199px){.launchmate .site-nav{display:none;position:absolute;left:0;right:0;top:80px;background:#fff;padding:25px;z-index:1000}.launchmate .site-nav.open{display:block}.launchmate .site-nav ul{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.launchmate .site-nav ul li{display:block;margin:0}.launchmate .site-nav ul li a{padding:5px 0}.launchmate .menu-toggle{display:block}.launchmate .launch-header-cta{display:none}}
@media(max-width:767px){.launchmate-logo{font-size:22px}.launchmate .tp-header-sa-logo{margin-right:0}.launchmate .tp-hero-sa-title{font-size:43px;line-height:1.4;letter-spacing:-.04em}.launchmate .tp-hero-content{margin-left:0}.launchmate .tp-hero-sa-customer-text{margin-left:0}.launchmate .tp-hero-sa-customer-text p{font-size:16px;line-height:1.85;margin-bottom:30px}.launchmate .tp-hero-sa-btn-wrap{flex-wrap:wrap;gap:10px}.launchmate .tp-hero-customer p{font-size:13px}.launchmate .tp-hero-sa-thumb{margin-top:40px}.launchmate .tp-hero-sa-thumb .atropos-inner img{max-width:340px}.launchmate .tp-brands-area h5{font-size:21px;line-height:1.6;margin:0 25px;text-align:center}.launchmate .tp-brand-item a{font-size:19px}.launchmate .tp-brand-slide-active>.swiper-wrapper{padding:0 24px;gap:25px;justify-content:flex-start;overflow-x:auto}.launchmate .tp-service-sa-item{min-height:470px}.launchmate .tp-service-sa-item-title{font-size:27px}.launchmate .tp-service-sa-item-text{font-size:16px;line-height:1.9}.launchmate .tp-service-sa-title-wrap h3{font-size:32px}.launchmate .tp-about-wd-title{font-size:34px}.launchmate .tp-about-wd-para p{font-size:16px}.launchmate .tp-about-expreance h2{font-size:78px}.launchmate .tp-process-sa-title-wrap h2{font-size:39px;line-height:1.4}.launchmate .tp-process-sa-item h3{font-size:27px}.launchmate .tp-process-sa-item p{font-size:16px}.launchmate .tp-portfolio-sa-title{font-size:110px}.launchmate .tp-portfolio-sa-title-wrap>span{font-size:17px;margin:0 0 15px}.launchmate .tp-portfolio-sa-item-title{font-size:25px}.launchmate .tp-team-sa-title{font-size:45px}.launchmate .tp-team-sa-para p{font-size:16px}.launchmate .tp-team-sa-thumb img{max-height:390px;aspect-ratio:1;object-fit:cover}.launchmate .tp-team-sa-item{margin-bottom:50px}.launchmate .tp-banner-it-thumb>img{height:330px}.launchmate .tp-testimonial-sa-title-wrap h2{font-size:38px;line-height:1.5}.launchmate .tp-testimonial-sa-item>p{font-size:23px}.launchmate .tp-testimonial-sa-avatar>div:last-child>span{font-size:15px}.launchmate .tp-blog-sa-title-wrap h2{font-size:39px}.launchmate .tp-cta-area h2{font-size:43px;line-height:1.5}.launchmate .tp-cta-wd-email{font-size:17px}.launchmate .tp-techonolgy-title-wrap h2{font-size:35px}.launchmate .tp-techonolgy-capsule-item a{font-size:17px}.launchmate .tp-techonolgy-capsule-item{padding:17px 24px}.launchmate .tp-footer-widget-title{font-size:21px}.launchmate .tp-footer-copyright p{font-size:11px}.launchmate .tp-footer-sa-widget p{font-size:15px}}

.launch-case-category{font-size:13px;color:#666;display:block;margin-bottom:14px}.board-pagination{margin:35px 0;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.board-pagination .pg_current{background:#030303;color:#fff;padding:10px 15px}.board-pagination .pg_page{padding:10px 15px;border:1px solid #ddd;color:#030303}

/* Native inquiry and source form adapters share the Startup type and palette. */
.launchmate .onda-qa,.launchmate .onda-qa *{min-width:0}.launchmate .onda-qa h1,.launchmate .onda-qa p,.launchmate .onda-qa a,.launchmate .onda-qa td,.launchmate .onda-qa #bo_v_ans{overflow-wrap:anywhere;word-break:normal}.launchmate .onda-qa table{width:100%;table-layout:fixed}.launchmate .onda-qa input,.launchmate .onda-qa select,.launchmate .onda-qa textarea{max-width:100%;color:#111;caret-color:#111}.launchmate .onda-qa input::placeholder,.launchmate .onda-qa textarea::placeholder{color:#666;opacity:1}.launchmate .onda-qa .post-actions,.launchmate .onda-qa .btn_confirm,.launchmate .onda-qa .bo_v_com{display:flex;gap:16px;flex-wrap:wrap}.launchmate .onda-qa #bo_v_ans{border:1px solid #ddd;padding:25px;margin-top:35px}.launchmate .onda-qa #bo_v_ans .bo_v_com li{display:inline-block;margin:8px}.launchmate .onda-qa #bo_v_ans .bo_v_com a{display:inline-block;padding:10px;background:#c4ee18;color:#111}.launchmate .onda-qa #bo_v_ans_form textarea{width:100%;min-height:180px}.launchmate .onda-qa input[type=file]{width:100%;overflow-wrap:anywhere}.launchmate .form-search input,.launchmate .form-search select,.launchmate .onda-board-tools input,.launchmate .onda-board-tools select,.launchmate .tp-sidebar-search input{color:#111!important;caret-color:#111!important}.launchmate .form-search input::placeholder,.launchmate .onda-board-tools input::placeholder,.launchmate .tp-sidebar-search input::placeholder{color:#666!important;opacity:1}.launchmate .tp-section-subtitle-white{color:#fff}.leaf-product-uses li,.leaf-product-prepare li{padding:12px 0;border-bottom:1px solid #ddd;line-height:1.9}.launchmate .tp-footer-area .tp-text-grey-2{color:#ccc}.launchmate .launch-header-cta{white-space:nowrap;flex:0 0 auto}.launchmate-logo{white-space:nowrap}
@media(max-width:767px){.launchmate .onda-qa #bo_v_ans{padding:18px}.launchmate .onda-qa .native-page form,.launchmate .onda-qa form{padding:20px}.launchmate .tp-header-sa-logo{max-width:100%}.launchmate-logo{font-size:20px;letter-spacing:-1px}}

/* Fit the source oversized Latin catalog title without hiding any characters. */
@media(max-width:767px){.launchmate .tp-portfolio-sa-title{font-size:min(110px,16vw)}}

/* Preserve source hover reveal and offer the same information to focus/touch. */
.launchmate .tp-service-sa-item:focus-within .tp-service-sa-item-text{opacity:1;visibility:visible}
@media(hover:none),(pointer:coarse){.launchmate .tp-service-sa-item-text{opacity:1;visibility:visible}}

/* R4: source photo is visible without JavaScript; animate its three slices only when ready. */
.launchmate .leaf-banner-reveal .uncover{visibility:hidden;pointer-events:none}
.launchmate .leaf-banner-reveal.leaf-reveal-ready:not(.leaf-reveal-complete) .uncover{visibility:visible}
@media(prefers-reduced-motion:reduce){.launchmate .leaf-banner-reveal .uncover{visibility:hidden!important}}
