@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.min.css");*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",sans-serif;color:#1e293b;background:#fff;line-height:1.7}a{color:#1a56db;text-decoration:none;transition:color 0.2s}a:hover{color:#1e40af}img,svg{max-width:100%;height:auto}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:700;color:#1e293b}h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-dark{background:#eef2ff;color:#1e293b}.section-dark h2,.section-dark h3,.section-dark h4{color:#1e293b}.section-alt{background:#f8fafc}.section-header{text-align:center;margin-bottom:48px}.section-header h2{margin-bottom:16px}.section-header p{color:#64748b;font-size:1.125rem;max-width:640px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:10px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all 0.2s;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",sans-serif;text-decoration:none}.btn-primary{background:#1a56db;color:#fff;box-shadow:0 2px 8px rgba(26,86,219,0.3)}.btn-primary:hover{background:#1e40af;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,86,219,0.4)}.btn-outline{background:transparent;color:#1a56db;border:2px solid #1a56db}.btn-outline:hover{background:#1a56db;color:#fff}.btn-white{background:#fff;color:#1a56db}.btn-white:hover{background:#f8fafc;color:#1e40af}.btn-sm{padding:8px 18px;font-size:0.875rem}.btn-lg{padding:18px 36px;font-size:1.125rem}.badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.badge-primary{background:rgba(26,86,219,0.1);color:#1a56db}.badge-accent{background:rgba(6,182,212,0.1);color:#06b6d4}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9;transition:box-shadow 0.3s}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:flex;align-items:center}.logo .logo-svg{height:32px;width:auto;color:#1e293b}.nav-menu{display:flex;gap:32px}.nav-menu a{color:#64748b;font-weight:500;font-size:0.9375rem;transition:color 0.2s}.nav-menu a:hover,.nav-menu a.active{color:#1a56db}.nav-toggle{display:none;background:none;border:none;cursor:pointer;width:28px;height:20px;position:relative}.nav-toggle span{display:block;width:100%;height:2px;background:#1e293b;position:absolute;left:0;transition:all 0.3s}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggle span:nth-child(3){bottom:0}.nav-toggle.open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.nav-dropdown{position:relative}.nav-dropdown .nav-dropdown-toggle{display:flex;align-items:center;gap:4px;cursor:pointer}.nav-dropdown .nav-dropdown-toggle svg{transition:transform 0.2s}.nav-dropdown .nav-dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #f1f5f9;border-radius:10px;box-shadow:0 10px 25px -3px rgba(0,0,0,0.08),0 4px 10px -4px rgba(0,0,0,0.04);padding:8px 0;min-width:180px;z-index:100}.nav-dropdown .nav-dropdown-menu li{padding:0}.nav-dropdown .nav-dropdown-menu a{display:block;padding:10px 20px;font-size:0.875rem;white-space:nowrap}.nav-dropdown .nav-dropdown-menu a:hover{background:#f8fafc}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown:hover .nav-dropdown-toggle svg{transform:rotate(180deg)}@media (max-width: 1024px){.nav-cta{display:none}}@media (max-width: 1024px){.nav-dropdown .nav-dropdown-menu{position:static;transform:none;border:none;box-shadow:none;padding:0 0 0 16px;display:none}.nav-dropdown:hover .nav-dropdown-menu{display:none}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-toggle{display:block}.nav-menu{position:fixed;top:72px;left:0;right:0;background:#fff;flex-direction:column;padding:24px;gap:0;border-bottom:1px solid #e2e8f0;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all 0.3s}.nav-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-menu a{display:block;padding:12px 0;font-size:1rem}}.hero{padding:160px 0 100px;background:linear-gradient(135deg, #eef2ff 0%, #e0e7ff 100%);color:#1e293b;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle, rgba(26,86,219,0.1) 0%, transparent 70%)}.hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle, rgba(6,182,212,0.08) 0%, transparent 70%)}.hero-content{position:relative;z-index:1;max-width:720px}.hero-content h1{color:#1e293b;margin-bottom:20px;font-size:3rem;line-height:1.2}.hero-content h1 .highlight{color:#1a56db}.hero-content p{font-size:1.25rem;color:#64748b;margin-bottom:32px;line-height:1.8}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-stats{display:flex;gap:48px;margin-top:64px;padding-top:40px;border-top:1px solid #e2e8f0}.hero-stat .number{font-size:2rem;font-weight:800;color:#1a56db;display:block}.hero-stat .label{font-size:0.875rem;color:#64748b}@media (max-width: 768px){.hero{padding:120px 0 60px}.hero h1{font-size:2rem}.hero p{font-size:1.0625rem}.hero-stats{gap:24px;flex-wrap:wrap}}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.features-grid{grid-template-columns:1fr}}.feature-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:32px;transition:all 0.3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -3px rgba(0,0,0,0.08),0 4px 10px -4px rgba(0,0,0,0.04);border-color:rgba(26,86,219,0.2)}.feature-card .feature-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:rgba(26,86,219,0.08)}.feature-card .feature-icon svg{width:24px;height:24px}.feature-card h3{font-size:1.125rem;margin-bottom:8px}.feature-card p{color:#64748b;font-size:0.9375rem;line-height:1.7}.section-dark .feature-card{background:#fff;border-color:#f1f5f9}.section-dark .feature-card p{color:#64748b}.pricing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;align-items:start}@media (max-width: 1024px){.pricing-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;transition:all 0.3s;position:relative}.pricing-card.featured{border-color:#1a56db;box-shadow:0 0 0 1px #1a56db,0 10px 25px -3px rgba(0,0,0,0.08),0 4px 10px -4px rgba(0,0,0,0.04)}.pricing-card.featured .pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#1a56db;color:#fff;padding:4px 16px;border-radius:100px;font-size:0.75rem;font-weight:700;white-space:nowrap}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -12px rgba(0,0,0,0.15)}.pricing-name{font-size:1.125rem;font-weight:700;margin-bottom:8px}.pricing-price{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.pricing-price .amount{font-size:2rem;font-weight:800;color:#1e293b}.pricing-price .period{font-size:0.875rem;color:#94a3b8}.pricing-price .vat{display:block;font-size:0.75rem;color:#94a3b8;margin-top:4px}.pricing-specs{margin-bottom:24px}.pricing-specs li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:0.9375rem;color:#64748b}.pricing-specs li svg{flex-shrink:0;width:18px;height:18px;color:#10b981}.pricing-cta{width:100%}.cta-section{padding:80px 0;background:linear-gradient(135deg, #eef2ff 0%, #e0e7ff 100%);color:#1e293b;text-align:center}.cta-section h2{color:#1e293b;margin-bottom:16px}.cta-section p{color:#64748b;font-size:1.125rem;margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.benefits-row{display:flex;align-items:center;gap:64px;margin-bottom:80px}.benefits-row:last-child{margin-bottom:0}.benefits-row.reverse{flex-direction:row-reverse}@media (max-width: 768px){.benefits-row{flex-direction:column;gap:32px}.benefits-row.reverse{flex-direction:column}}.benefits-text{flex:1}.benefits-text h3{font-size:1.5rem;margin-bottom:16px}.benefits-text p{color:#64748b;margin-bottom:16px;line-height:1.8}.benefits-visual{flex:1;display:flex;justify-content:center}.spec-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05)}.spec-table th,.spec-table td{padding:16px 20px;text-align:left;font-size:0.9375rem}.spec-table thead th{background:#e0e7ff;color:#1e293b;font-weight:600}.spec-table tbody tr{border-bottom:1px solid #f1f5f9}.spec-table tbody tr:last-child{border-bottom:none}.spec-table tbody tr:hover{background:#f8fafc}.site-footer{background:#f8fafc;color:#64748b;padding:64px 0 0;border-top:1px solid #e2e8f0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid #e2e8f0}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr}}.footer-brand .footer-logo{display:inline-block;margin-bottom:16px}.footer-brand .footer-logo .logo-svg{height:28px;color:#1e293b}.footer-brand p{font-size:0.875rem;line-height:1.7}.footer-links h4{color:#1e293b;font-size:0.9375rem;margin-bottom:16px}.footer-links li{margin-bottom:10px}.footer-links a{color:#64748b;font-size:0.875rem;transition:color 0.2s}.footer-links a:hover{color:#1a56db}.footer-bottom{padding:24px 0;text-align:center;font-size:0.8125rem}.page-header{padding:140px 0 60px;background:linear-gradient(135deg, #eef2ff 0%, #e0e7ff 100%);color:#1e293b;text-align:center}.page-header h1{color:#1e293b;margin-bottom:12px}.page-header p{color:#64748b;font-size:1.125rem;max-width:560px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}}.contact-info-card{background:#f8fafc;border-radius:16px;padding:32px;display:flex;align-items:flex-start;gap:20px}.contact-info-card .contact-icon{width:48px;height:48px;border-radius:10px;background:rgba(26,86,219,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-card .contact-icon svg{width:22px;height:22px;color:#1a56db}.contact-info-card h4{margin-bottom:4px}.contact-info-card p{color:#64748b;font-size:0.9375rem}.about-values{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:48px}@media (max-width: 768px){.about-values{grid-template-columns:1fr}}.value-card{text-align:center;padding:40px 24px}.value-card .value-number{font-size:3rem;font-weight:800;color:#1a56db;margin-bottom:12px;display:block}.value-card h3{margin-bottom:8px}.value-card p{color:#64748b;font-size:0.9375rem}.faq-list{max-width:800px;margin:0 auto}.faq-item{border:1px solid #f1f5f9;border-radius:10px;margin-bottom:12px;background:#fff;overflow:hidden}.faq-item.open{border-color:rgba(26,86,219,0.2)}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-item.open .faq-answer{display:block}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;color:#1e293b;text-align:left}.faq-question svg{flex-shrink:0;color:#94a3b8;transition:transform 0.2s}.faq-question:hover{color:#1a56db}.faq-answer{display:none;padding:0 24px 20px}.faq-answer p{color:#64748b;font-size:0.9375rem;line-height:1.8}

/*# sourceMappingURL=main.css.map */