.HeroSection_hero__shPaR{position:relative;display:flex;width:100%;height:calc(100vh - 80px);min-height:600px;align-items:center;justify-content:center;overflow:hidden;background:#080a0d;isolation:isolate}.HeroSection_heroWithDetails__pLbN7{height:max-content;min-height:calc(100svh - 80px);padding:48px 0 92px}.HeroSection_backgroundCanvas__CG5aO,.HeroSection_mediaStage__ASFo_,.HeroSection_media__jLLb_,.HeroSection_overlay__acLHd{position:absolute;inset:0;width:100%;height:100%}.HeroSection_mediaStage__ASFo_{z-index:-2;animation:HeroSection_fadeIn__tSt8b .65s ease both}.HeroSection_media__jLLb_{object-fit:cover;object-position:center}.HeroSection_bannerCodeFrame__DLlQC{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,0)}.HeroSection_backgroundCanvas__CG5aO{z-index:-1;opacity:.58;background-image:linear-gradient(rgba(116,125,140,.16) 1px,transparent 0),linear-gradient(90deg,rgba(116,125,140,.16) 1px,transparent 0);background-size:50px 50px;animation:HeroSection_bgScroll__cbSLE 20s linear infinite}.HeroSection_overlay__acLHd{z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(4,7,10,.26),rgba(4,7,10,.34) 50%,rgba(4,7,10,.26)),linear-gradient(0deg,rgba(4,7,10,.55),transparent 35%,rgba(4,7,10,.25))}.HeroSection_overlayTransparent__8_2Ih{background:rgba(0,0,0,0)}.HeroSection_content__ESs9s{position:relative;z-index:1;display:flex;width:min(100% - 40px,900px);flex-direction:column;align-items:center;gap:32px;padding-bottom:36px;text-align:center}.HeroSection_contentExpanded__gYxnC{width:min(100% - 48px,1280px);padding-bottom:0;gap:0}.HeroSection_qualityContent__U6QIb,.HeroSection_serviceContent__9Ey7Q{display:flex;width:100%;flex-direction:column;align-items:center;gap:24px}.HeroSection_qualityContent__U6QIb{max-width:1040px}.HeroSection_serviceContent__9Ey7Q{max-width:1100px}.HeroSection_detailHeader__Cw5XN{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px;text-align:center}.HeroSection_detailEyebrow__82Byj{padding:7px 14px;border:1px solid rgba(214,255,0,.36);border-radius:999px;background:rgba(214,255,0,.1);color:#d6ff00;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.HeroSection_detailTitle__VUeqj{color:#fff;font-family:Pretendard,sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:1.22;text-shadow:0 3px 30px rgba(0,0,0,.45);word-break:keep-all}@media(max-width:767px){.HeroSection_detailTitle__VUeqj br{display:none}}.HeroSection_detailDescription__MI_dv{max-width:760px;color:rgba(255,255,255,.84);font-family:Pretendard,sans-serif;font-size:1rem;line-height:1.55;text-shadow:0 2px 16px rgba(0,0,0,.45);word-break:keep-all}.HeroSection_qualityGrid__UDLdJ{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.HeroSection_qualityCard__KSIWm{display:flex;min-width:0;flex-direction:column;align-items:center;gap:12px;padding:24px 18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(9,12,16,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.HeroSection_qualityIcon__sNV7v{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(214,255,0,.22);border-radius:12px;background:rgba(214,255,0,.1);color:#d6ff00}.HeroSection_qualityTitle__SZN8h{color:#fff;font-family:Pretendard,sans-serif;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:700;line-height:1.4;text-align:center;word-break:keep-all}.HeroSection_qualityDescription__m2cZQ{color:rgba(255,255,255,.82);font-family:Pretendard,sans-serif;font-size:.88rem;line-height:1.6;text-align:center;word-break:keep-all}.HeroSection_qualityFooter__FjPnp{display:flex;width:100%;align-items:center;justify-content:center;gap:18px}.HeroSection_trustBadge__Py4p2{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(9,12,16,.56);color:rgba(255,255,255,.88);font-family:Pretendard,sans-serif;font-size:.82rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.HeroSection_trustBadge__Py4p2 svg{flex:0 0 auto;color:#d6ff00}.HeroSection_detailCta__GhDMz{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid #d6ff00;border-radius:8px;background:#d6ff00;color:#111;font-family:Pretendard,sans-serif;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.HeroSection_detailCta__GhDMz:hover{transform:translateY(-2px);box-shadow:0 0 24px rgba(214,255,0,.32)}.HeroSection_detailCta__GhDMz:focus-visible{outline:2px solid #fff;outline-offset:4px}.HeroSection_serviceGrid__mFRLM{display:grid;width:100%;max-width:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.HeroSection_serviceCard__m_5Wx{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(9,12,16,.78);color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.HeroSection_serviceBadge__Fk_7H{margin-bottom:16px;padding:5px 10px;border:1px solid rgba(214,255,0,.22);border-radius:999px;background:rgba(214,255,0,.1);color:#d6ff00;font-family:Pretendard,sans-serif;font-size:.75rem;font-weight:700}.HeroSection_serviceTitle__kzX0J{margin-bottom:8px;font-family:Pretendard,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3;word-break:keep-all}.HeroSection_serviceDescription__2IzbH{margin-bottom:18px;color:rgba(255,255,255,.82);font-family:Pretendard,sans-serif;font-size:.95rem;line-height:1.6;word-break:keep-all}.HeroSection_serviceFeatures__YD_fb{display:flex;width:100%;flex:1 1;flex-direction:column;gap:10px;margin:0 0 20px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.HeroSection_serviceFeatures__YD_fb li{display:flex;align-items:flex-start;gap:9px;color:rgba(255,255,255,.82);font-family:Pretendard,sans-serif;font-size:.9rem;line-height:1.4;word-break:keep-all}.HeroSection_serviceFeatures__YD_fb svg{flex:0 0 auto;margin-top:1px;color:#d6ff00}.HeroSection_serviceCta__PVk7n{width:100%;margin-top:auto;padding:12px 16px;font-size:.95rem;text-align:center}.HeroSection_serviceCtaOutline__7ToJ2{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.05);color:#fff}.HeroSection_servicesLink__psThs{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(9,12,16,.5);color:#fff;font-family:Pretendard,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none}.HeroSection_servicesLink__psThs:focus-visible,.HeroSection_servicesLink__psThs:hover{border-color:#d6ff00;color:#d6ff00}.HeroSection_servicesLink__psThs:focus-visible{outline:2px solid #d6ff00;outline-offset:3px}.HeroSection_title__ZbTIm{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:1.04;text-shadow:0 3px 36px rgba(0,0,0,.34)}.HeroSection_title__ZbTIm .HeroSection_highlight__1NilH{color:#d6ff00;text-shadow:0 0 24px rgba(214,255,0,.46)}.HeroSection_slogan__USQN_{color:rgba(255,255,255,.82);font-family:Montserrat,sans-serif;font-size:clamp(1rem,2vw,1.4rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.5)}.HeroSection_ctaWrapper__2TvkH{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 36px;border:1px solid rgba(214,255,0,.8);border-radius:4px;background:#d6ff00;box-shadow:0 8px 32px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}.HeroSection_ctaWrapper__2TvkH:hover{transform:translateY(-2px);box-shadow:0 0 26px rgba(214,255,0,.38)}.HeroSection_ctaWrapper__2TvkH:focus-within{outline:2px solid #fff;outline-offset:4px}.HeroSection_ctaButton__MCV17{color:#111;font-family:Pretendard,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none}.HeroSection_customBannerAction__iFWkA{position:absolute;z-index:2;right:50%;bottom:88px;transform:translateX(50%)}.HeroSection_controls__oka7m{position:absolute;z-index:2;right:50%;bottom:28px;display:flex;min-height:52px;align-items:center;gap:6px;padding:5px 8px;transform:translateX(50%);border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(9,12,16,.62);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.HeroSection_controlButton__eVrmp,.HeroSection_slideChoice__12I5k{display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.HeroSection_controlButton__eVrmp:focus-visible,.HeroSection_slideChoice__12I5k:focus-visible{outline:2px solid #d6ff00;outline-offset:2px}.HeroSection_controlButton__eVrmp{width:34px;height:34px;border-radius:50%;color:rgba(255,255,255,.82);transition:background-color .2s ease,color .2s ease}.HeroSection_controlButton__eVrmp:hover{background:rgba(255,255,255,.12);color:#d6ff00}.HeroSection_slideChoices__JtawJ{display:flex;align-items:center;gap:4px}.HeroSection_slideChoice__12I5k{min-width:34px;height:34px;padding:0 9px;border-radius:999px;color:rgba(255,255,255,.64);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;transition:background-color .2s ease,color .2s ease}.HeroSection_slideChoice__12I5k:hover{color:#fff}.HeroSection_slideChoiceActive__LIZ4B{background:#d6ff00;color:#111}.HeroSection_slideChoiceActive__LIZ4B:hover{color:#111}.HeroSection_controlDivider__5aZC0{width:1px;height:22px;margin:0 2px;background:rgba(255,255,255,.2)}@keyframes HeroSection_bgScroll__cbSLE{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes HeroSection_fadeIn__tSt8b{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.HeroSection_qualityGrid__UDLdJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.HeroSection_hero__shPaR{min-height:620px;height:calc(100svh - 80px)}.HeroSection_content__ESs9s{gap:24px;padding-bottom:48px}.HeroSection_heroWithDetails__pLbN7{height:max-content;min-height:calc(100svh - 80px);padding:40px 0 92px}.HeroSection_contentExpanded__gYxnC{width:min(100% - 32px,1280px)}.HeroSection_qualityContent__U6QIb,.HeroSection_serviceContent__9Ey7Q{gap:18px}.HeroSection_detailHeader__Cw5XN{gap:10px}.HeroSection_detailDescription__MI_dv{font-size:.92rem}.HeroSection_qualityGrid__UDLdJ{gap:12px}.HeroSection_qualityCard__KSIWm{gap:8px;padding:16px 12px}.HeroSection_qualityIcon__sNV7v{width:40px;height:40px}.HeroSection_qualityIcon__sNV7v svg{width:24px;height:24px}.HeroSection_qualityTitle__SZN8h{font-size:.95rem}.HeroSection_qualityDescription__m2cZQ{font-size:.8rem;line-height:1.5}.HeroSection_qualityFooter__FjPnp{flex-direction:column;gap:12px}.HeroSection_trustBadge__Py4p2{min-height:42px;font-size:.76rem}.HeroSection_detailCta__GhDMz{width:min(100%,320px)}.HeroSection_serviceGrid__mFRLM{grid-template-columns:1fr;gap:14px}.HeroSection_serviceCard__m_5Wx{padding:20px;border-radius:12px}.HeroSection_title__ZbTIm{font-size:clamp(2.7rem,12vw,4rem)}.HeroSection_slogan__USQN_{letter-spacing:.08em}.HeroSection_ctaWrapper__2TvkH{min-height:52px;padding:0 28px}.HeroSection_controls__oka7m{bottom:18px}}@media(prefers-reduced-motion:reduce){.HeroSection_backgroundCanvas__CG5aO,.HeroSection_mediaStage__ASFo_{animation:none}.HeroSection_controlButton__eVrmp,.HeroSection_ctaWrapper__2TvkH,.HeroSection_detailCta__GhDMz,.HeroSection_slideChoice__12I5k{transition-duration:.01ms!important}}.Accordion_item__JQjMG{border:1px solid var(--card-border);border-radius:16px;background-color:rgba(255,255,255,.02);overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px rgba(0,0,0,.05)}.Accordion_item__JQjMG:hover{border-color:rgba(var(--accent-primary-rgb),.5);background-color:rgba(255,255,255,.04);box-shadow:0 10px 20px rgba(0,0,0,.1)}.Accordion_header__FJMcV{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;color:var(--text-primary);transition:all .2s ease}.Accordion_header__FJMcV:hover .Accordion_icon__ZEiPT,.Accordion_header__FJMcV:hover .Accordion_question__yPPUB,.Accordion_header__FJMcV[aria-expanded=true] .Accordion_icon__ZEiPT,.Accordion_header__FJMcV[aria-expanded=true] .Accordion_question__yPPUB{color:var(--accent-primary)}.Accordion_question__yPPUB{font-size:1.125rem;font-weight:600;margin:0;padding-right:1.5rem;line-height:1.5;transition:color .2s ease;letter-spacing:-.01em}.Accordion_question__yPPUB:before{content:"Q.";color:var(--accent-primary);margin-right:.5rem;font-weight:800;opacity:.8}@media(max-width:767px){.Accordion_question__yPPUB{font-size:1rem;padding-right:1rem}}.Accordion_icon__ZEiPT{color:var(--text-secondary);transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease;flex-shrink:0;width:24px;height:24px}.Accordion_icon__ZEiPT.Accordion_open___10Lj{transform:rotate(180deg)}.Accordion_contentWrapper__Nj4Pd{overflow:hidden}.Accordion_content__Kx9Pe{padding:0 1.5rem 1.5rem;color:var(--text-secondary);line-height:1.65;font-size:1rem;border-top:1px solid rgba(0,0,0,0)}@media(max-width:767px){.Accordion_content__Kx9Pe{font-size:.95rem;padding:0 1.25rem 1.25rem}}.page_faqPage__l8KiM{max-width:1400px;margin:0 auto;padding:0 20px;min-height:100vh}.page_hero__Umc6J{padding:60px 24px 40px;text-align:center;background:linear-gradient(180deg,rgba(214,255,0,.05),transparent);margin-bottom:40px}.page_hero__Umc6J h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:3.5rem;margin-bottom:24px;color:var(--text-primary)}.page_hero__Umc6J h1 span{color:var(--accent-primary)}@media(max-width:767px){.page_hero__Umc6J h1{font-size:2.5rem}}.page_hero__Umc6J p{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.page_categoryTabs__tpnoH{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.page_tabButton__fovXP{padding:.6rem 1.5rem;border-radius:9999px;border:1px solid var(--card-border);background-color:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);font-size:.95rem;font-weight:500;letter-spacing:.5px}.page_tabButton__fovXP:hover{border-color:var(--accent-primary);color:var(--text-primary);background-color:rgba(255,255,255,.08);transform:translateY(-2px)}.page_tabButton__fovXP.page_active__U1KTB{color:#000;border-color:var(--accent-primary);background-color:var(--accent-primary);font-weight:700;box-shadow:0 0 15px rgba(var(--accent-primary-rgb),.4)}.page_accordionContainer__RhDbb{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;padding-bottom:4rem}.ProjectCard_card__bM0o8{display:block;position:relative;width:100%;height:100%;text-align:left;font:inherit;background-color:var(--bg-secondary);border:1px solid rgba(128,128,128,.25);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.ProjectCard_card__bM0o8:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.ProjectCard_card__bM0o8:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2);border-color:var(--accent-primary)}.ProjectCard_card__bM0o8:hover .ProjectCard_imageContainer__hedcW img{transform:scale(1.05)}.ProjectCard_imageContainer__hedcW{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background-color:var(--bg-secondary)}.ProjectCard_imageContainer__hedcW .ProjectCard_imageWrapper__uSsk5{width:100%;height:100%}.ProjectCard_imageContainer__hedcW .ProjectCard_projectImage__VbJBO{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.ProjectCard_content__uc0Fv{padding:1.5rem}.ProjectCard_tags__SFSQ3{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.ProjectCard_tag__MGw3c{font-size:.75rem;color:var(--text-secondary);background-color:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px}.ProjectCard_title__Harlx{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.ProjectCard_category__ub1Kx{font-size:.875rem;color:var(--accent-primary);font-weight:600}.HomeDetailSections_container__UtZBm{width:min(100% - 48px,1440px);margin:0 auto}.HomeDetailSections_faqSection__p9iFk,.HomeDetailSections_portfolioSection__9mgbS,.HomeDetailSections_serviceSection__JZ1_f{padding:96px 0;border-bottom:1px solid var(--border-color)}@media(max-width:767px){.HomeDetailSections_faqSection__p9iFk,.HomeDetailSections_portfolioSection__9mgbS,.HomeDetailSections_serviceSection__JZ1_f{padding:64px 0}}.HomeDetailSections_serviceSection__JZ1_f{background:var(--bg-primary)}.HomeDetailSections_portfolioSection__9mgbS{background:var(--bg-primary);scroll-margin-top:96px}.HomeDetailSections_faqSection__p9iFk{background:var(--bg-secondary)}.HomeDetailSections_sectionHeader__hWDHK{max-width:680px;margin:0 auto 44px;text-align:center}.HomeDetailSections_sectionHeader__hWDHK h2{margin:10px 0 12px;color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.035em}.HomeDetailSections_sectionHeader__hWDHK>p:last-child{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.HomeDetailSections_eyebrow__MvqVi{color:var(--accent-primary);font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.14em}.HomeDetailSections_projectGrid__P4OVV,.HomeDetailSections_serviceGrid__f3sBE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:900px;margin:0 auto}@media(max-width:640px){.HomeDetailSections_projectGrid__P4OVV,.HomeDetailSections_serviceGrid__f3sBE{grid-template-columns:1fr;max-width:480px;gap:20px}}.HomeDetailSections_serviceCard__7TFC1{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary);color:inherit;cursor:pointer;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.HomeDetailSections_serviceCard__7TFC1:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 12px 32px rgba(17,17,17,.08)}.HomeDetailSections_serviceCard__7TFC1:hover .HomeDetailSections_serviceImageWrapper__hUcAR img{transform:scale(1.03)}.HomeDetailSections_serviceCard__7TFC1:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.HomeDetailSections_serviceImageWrapper__hUcAR{position:relative;height:200px;overflow:hidden;background:var(--bg-primary)}.HomeDetailSections_serviceImageWrapper__hUcAR img{object-fit:contain;transition:transform .35s ease}.HomeDetailSections_serviceCardHeader__heFst{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 0;color:var(--text-primary)}.HomeDetailSections_serviceCardHeader__heFst h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.HomeDetailSections_serviceDescription__A63Jp{min-height:48px;margin:12px 22px 14px;color:var(--text-secondary);line-height:1.5}.HomeDetailSections_serviceTags__8j1AN{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 10px}.HomeDetailSections_serviceTags__8j1AN span{padding:5px 9px;border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.02em}.HomeDetailSections_centerAction__e1EON{display:flex;justify-content:center;margin-top:32px}.HomeDetailSections_textLink__f1Tb6{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);font-weight:650;text-decoration:none;transition:border-color .2s ease,color .2s ease}.HomeDetailSections_textLink__f1Tb6:focus-visible,.HomeDetailSections_textLink__f1Tb6:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.HomeDetailSections_textLink__f1Tb6:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.HomeDetailSections_faqList__yxwot{display:grid;gap:14px;max-width:800px;margin:0 auto}.HomeDetailSections_contactSection__G5qZq{padding:clamp(52px,6vw,80px) 24px;background:#d6ff00}@media(max-width:767px){.HomeDetailSections_contactSection__G5qZq{padding:48px 16px}}.HomeDetailSections_contactContent__gKCtt{display:grid;width:min(100%,1440px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,6vw,88px);margin:0 auto}@media(max-width:767px){.HomeDetailSections_contactContent__gKCtt{grid-template-columns:1fr;gap:28px}}.HomeDetailSections_contactCopy__RrE9I{max-width:720px}.HomeDetailSections_contactCopy__RrE9I .HomeDetailSections_eyebrow__MvqVi{color:rgba(17,17,17,.65)}.HomeDetailSections_contactCopy__RrE9I h2{margin:12px 0;color:#111;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.04em}.HomeDetailSections_contactCopy__RrE9I>p:last-child{max-width:620px;margin-bottom:0;color:rgba(17,17,17,.78);line-height:1.7}.HomeDetailSections_contactActions__gwhV7{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.HomeDetailSections_contactActions__gwhV7 a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:8px;font-weight:700;text-decoration:none}.HomeDetailSections_contactActions__gwhV7 a:focus-visible{outline:2px solid #111;outline-offset:3px}.HomeDetailSections_primaryAction__UriOC{background:#111;color:#d6ff00}.HomeDetailSections_secondaryAction__bmZpK{color:#111;transition:color .2s ease}.HomeDetailSections_secondaryAction__bmZpK:hover{color:rgba(17,17,17,.68)}.TechnicalSection_section__yJh2Q{position:relative;width:100%;padding:120px 0;background-color:var(--bg-secondary)}@media(max-width:767px){.TechnicalSection_section__yJh2Q{padding:80px 0}}.TechnicalSection_container___5JVA{max-width:1440px;margin:0 auto;padding:0 24px}.TechnicalSection_header__ru_Ab{text-align:center;margin-bottom:44px}@media(max-width:767px){.TechnicalSection_header__ru_Ab{margin-bottom:32px}}.TechnicalSection_title__5IQJt{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:24px;letter-spacing:-.02em}@media(max-width:767px){.TechnicalSection_title__5IQJt{font-size:2rem}}.TechnicalSection_lead__H5m6D{max-width:900px;margin:0 auto 12px;font-family:Pretendard,sans-serif;font-size:1.35rem;font-weight:700;color:var(--text-primary);line-height:1.45;word-break:keep-all}@media(max-width:767px){.TechnicalSection_lead__H5m6D{font-size:1.15rem}}.TechnicalSection_subtitle__GV8aW{max-width:780px;margin:0 auto;font-family:Pretendard,sans-serif;font-size:1.05rem;color:var(--text-secondary);line-height:1.6;word-break:keep-all}@media(max-width:767px){.TechnicalSection_subtitle__GV8aW{font-size:.98rem}}.BentoGrid_grid__QFOtq{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1200px;margin:0 auto}@media(min-width:768px)and (max-width:1023px){.BentoGrid_grid__QFOtq{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.BentoGrid_grid__QFOtq{grid-template-columns:1fr;gap:16px}}.BentoGrid_wideWrapper__D0X1X{grid-column:span 2}@media(max-width:767px){.BentoGrid_wideWrapper__D0X1X{grid-column:span 1}}.BentoItem_item__zS7N0{position:relative;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:32px;transition:all .3s ease-in-out;overflow:hidden;height:100%}@media(max-width:767px){.BentoItem_item__zS7N0{padding:24px;min-height:240px}}.BentoItem_item__zS7N0:hover{border-color:var(--text-secondary);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.BentoItem_item__zS7N0.BentoItem_accentCheck__KsZ_R:hover{border-color:#d6ff00;box-shadow:0 0 20px rgba(214,255,0,.15)}.BentoItem_iconWrapper__WQMBd{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background-color:var(--bg-secondary);color:var(--text-secondary);margin-bottom:24px;transition:all .3s ease}.BentoItem_item__zS7N0:hover .BentoItem_iconWrapper__WQMBd{background-color:var(--text-primary);color:var(--bg-primary)}.BentoItem_iconWrapper__WQMBd.BentoItem_accent__pfRQC{background-color:rgba(214,255,0,.1);color:#d6ff00;box-shadow:0 0 15px rgba(214,255,0,.2)}.BentoItem_item__zS7N0:hover .BentoItem_iconWrapper__WQMBd.BentoItem_accent__pfRQC{background-color:#d6ff00;color:#111}.BentoItem_content__TY4l9{display:flex;flex-direction:column;gap:12px}.BentoItem_title__7xioB{font-family:Pretendard,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.BentoItem_description__y9wM4{font-family:Pretendard,sans-serif;font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0;word-break:keep-all}.BentoItem_wide__r4jU4{grid-column:span 2}@media(max-width:767px){.BentoItem_wide__r4jU4{grid-column:span 1}}.PortfolioGrid_container__Kmzv8{padding:4rem 0}.PortfolioGrid_filter__91bNn{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.PortfolioGrid_filterBtn__bmEUs{padding:.6rem 1.5rem;border-radius:9999px;border:1px solid rgba(128,128,128,.25);background-color:rgba(255,255,255,.03);color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:background-color .2s ease,color .2s ease}.PortfolioGrid_filterBtn__bmEUs:focus-visible,.PortfolioGrid_filterBtn__bmEUs:hover{border-color:var(--accent-primary);color:var(--text-primary)}.PortfolioGrid_filterBtn__bmEUs:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.PortfolioGrid_filterBtn__bmEUs.PortfolioGrid_active__kehz9{background-color:var(--accent-primary);color:#000;border-color:var(--accent-primary);font-weight:700}.PortfolioGrid_grid__k3NAw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:900px;margin:0 auto}@media(max-width:640px){.PortfolioGrid_grid__k3NAw{grid-template-columns:1fr}}