.main-module__BttJYq__container{background:linear-gradient(#fff 0%,#f8fafc 50%,#fff 100%);min-height:100vh;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}.main-module__BttJYq__hero{text-align:center;max-width:1200px;margin:0 auto;padding:120px 24px 80px}.main-module__BttJYq__badge{color:#1a1a1a;letter-spacing:.02em;opacity:0;background:linear-gradient(135deg,#ffcd00 0%,gold 100%);border-radius:50px;margin-bottom:24px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:opacity .8s ease-out,transform .8s ease-out;display:inline-block;transform:translateY(20px);box-shadow:0 4px 12px #ffcd004d}.main-module__BttJYq__badge.main-module__BttJYq__visible{opacity:1;transform:translateY(0)}@keyframes main-module__BttJYq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.main-module__BttJYq__subtitle{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.3}.main-module__BttJYq__accent{color:#64748b;letter-spacing:.01em;margin-top:8px;font-size:clamp(.875rem,2vw,1.125rem);font-weight:400;display:block}.main-module__BttJYq__title{color:#0f172a;letter-spacing:-.03em;background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;margin:32px 0 40px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.2;transition:opacity .8s ease-out .1s,transform .8s ease-out .1s;transform:translateY(30px)}.main-module__BttJYq__title.main-module__BttJYq__visible{opacity:1;transform:translateY(0)}.main-module__BttJYq__description{color:#475569;opacity:0;max-width:700px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.8;transition:opacity .8s ease-out .2s,transform .8s ease-out .2s;transform:translateY(30px)}.main-module__BttJYq__description.main-module__BttJYq__visible{opacity:1;transform:translateY(0)}.main-module__BttJYq__description strong{color:#0f172a;font-weight:600}.main-module__BttJYq__stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#fffc;border:1px solid #ffffff80;border-radius:24px;justify-content:center;align-items:center;gap:48px;margin-top:64px;padding:40px;transition:opacity .8s ease-out .3s,transform .8s ease-out .3s;display:flex;transform:translateY(30px);box-shadow:0 8px 32px #00000014}.main-module__BttJYq__stats.main-module__BttJYq__visible{opacity:1;transform:translateY(0)}.main-module__BttJYq__statItem{text-align:center}.main-module__BttJYq__statNumber{color:#ffcd00;background:linear-gradient(135deg,#ffcd00 0%,gold 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1}.main-module__BttJYq__statLabel{color:#64748b;font-size:clamp(.875rem,2vw,1rem);font-weight:500}.main-module__BttJYq__statDivider{background:linear-gradient(#0000 0%,#e2e8f0 50%,#0000 100%);width:1px;height:60px}.main-module__BttJYq__projectsSection{max-width:1200px;margin:0 auto;padding:80px 24px 120px}.main-module__BttJYq__sectionHeader{text-align:center;opacity:0;margin-bottom:64px;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.main-module__BttJYq__sectionHeader2{margin-top:120px}.main-module__BttJYq__sectionHeader.main-module__BttJYq__visible{opacity:1;transform:translateY(0)}.main-module__BttJYq__sectionTitle{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.main-module__BttJYq__sectionSubtitle{color:#64748b;font-size:clamp(1rem,2vw,1.25rem);font-weight:400}.main-module__BttJYq__projectGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.main-module__BttJYq__projectGrid2{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.main-module__BttJYq__projectCard{cursor:pointer;opacity:0;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(20px)scale(.95)}.main-module__BttJYq__projectCard.main-module__BttJYq__cardVisible{opacity:1;animation:.6s ease-out forwards main-module__BttJYq__cardFadeIn;transform:translateY(0)scale(1)}.main-module__BttJYq__projectCard:first-child.main-module__BttJYq__cardVisible{animation-delay:0s}.main-module__BttJYq__projectCard:nth-child(2).main-module__BttJYq__cardVisible{animation-delay:.1s}.main-module__BttJYq__projectCard:nth-child(3).main-module__BttJYq__cardVisible{animation-delay:.2s}.main-module__BttJYq__projectCard:nth-child(4).main-module__BttJYq__cardVisible{animation-delay:.3s}.main-module__BttJYq__projectCard:nth-child(5).main-module__BttJYq__cardVisible{animation-delay:.4s}.main-module__BttJYq__projectCard:nth-child(6).main-module__BttJYq__cardVisible{animation-delay:.5s}@keyframes main-module__BttJYq__cardFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.main-module__BttJYq__projectCard:hover{border-color:#ffcd00;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00000026}.main-module__BttJYq__projectCard:hover .main-module__BttJYq__cardOverlay{opacity:1}.main-module__BttJYq__projectCard:hover .main-module__BttJYq__cardImage img{transform:scale(1.1)}.main-module__BttJYq__cardImage{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;overflow:hidden}.main-module__BttJYq__cardImage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.main-module__BttJYq__cardContent{z-index:2;padding:24px;position:relative}.main-module__BttJYq__cardNumber{color:#ffcd00;letter-spacing:.05em;background:#ffcd001a;border-radius:12px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.main-module__BttJYq__cardSubtitle{color:#0f172a;letter-spacing:-.01em;margin-top:8px;font-weight:700;line-height:1.4;display:inline-block}.main-module__BttJYq__cardTitle{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.4}.main-module__BttJYq__cardOverlay{opacity:0;z-index:3;background:linear-gradient(135deg,#ffcd00f2 0%,#ffd700f2 100%);justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.main-module__BttJYq__cardArrow{color:#1a1a1a;font-size:3rem;font-weight:300;transition:transform .3s;transform:translate(-10px)}.main-module__BttJYq__projectCard:hover .main-module__BttJYq__cardArrow{transform:translate(0)}@media (max-width:1024px){.main-module__BttJYq__projectGrid,.main-module__BttJYq__projectGrid2{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-module__BttJYq__hero{padding:80px 16px 60px}.main-module__BttJYq__stats{flex-direction:column;gap:32px;padding:32px 24px}.main-module__BttJYq__statDivider{background:linear-gradient(90deg,#0000 0%,#e2e8f0 50%,#0000 100%);width:60px;height:1px}.main-module__BttJYq__projectsSection{padding:60px 16px 80px}.main-module__BttJYq__projectGrid,.main-module__BttJYq__projectGrid2{grid-template-columns:1fr;gap:20px}.main-module__BttJYq__cardImage{height:180px}}@media (max-width:480px){.main-module__BttJYq__hero{padding:60px 16px 40px}.main-module__BttJYq__badge{padding:6px 16px;font-size:.75rem}.main-module__BttJYq__stats{gap:24px;padding:24px 16px}}
