.product-card.svelte-12am9d8{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s}.product-card.svelte-12am9d8:hover{transform:translateY(-10px)}.product-image.svelte-12am9d8,.product-video.svelte-12am9d8{height:13rem;width:100%;object-fit:cover;background-size:cover;background-position:center;transition:background-image .5s ease}.product-video.svelte-12am9d8{border:none}.product-info.svelte-12am9d8{padding:20px;min-height:11rem;display:flex;flex-direction:column;align-items:baseline;justify-content:space-between}.product-info.svelte-12am9d8 h3:where(.svelte-12am9d8){margin-bottom:10px;color:#0a2463}.product-info.svelte-12am9d8 p:where(.svelte-12am9d8){margin-bottom:15px;font-size:var(--paragraph-size)}h3.svelte-12am9d8{border-left:none;padding-left:0;font-size:unset}.btn.svelte-12am9d8{display:inline-block;padding:10px 20px;background:#3e92cc;color:#fff;text-decoration:none;border-radius:5px;margin-top:15px;transition:background .3s}.btn.svelte-12am9d8:hover{background:#0a2463}:root{--primary-color: #1e4990}.email-apply.svelte-1ol8x5r{text-align:center;padding:20px;background-color:#0073cf0d;border-radius:8px;border:1px dashed rgba(0,115,207,.3)}.email-apply.svelte-1ol8x5r p:where(.svelte-1ol8x5r){margin-bottom:15px;color:#555}.email-wrapper.svelte-1ol8x5r{display:flex;align-items:center;justify-content:center;max-width:400px;margin:0 auto 15px;border:1px solid #ddd;border-radius:50px;padding:8px 15px;background:#fff;transition:all .3s ease}.email-wrapper.svelte-1ol8x5r:hover{border-color:var(--primary-color);box-shadow:0 3px 10px #0073cf1a}.email-address.svelte-1ol8x5r{display:flex;justify-content:space-evenly;align-items:center;gap:10px;color:var(--primary-color);font-size:18px;font-weight:500;text-decoration:none;padding:8px 0;flex-grow:1}.email-address.svelte-1ol8x5r svg:where(.svelte-1ol8x5r){color:#666}.copy-email.svelte-1ol8x5r{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#666;transition:all .2s ease}.copy-email.svelte-1ol8x5r:hover{background:#f0f0f0;color:var(--primary-color)}.copy-email.svelte-1ol8x5r:active{transform:scale(.95)}.email-note.svelte-1ol8x5r{font-size:14px;color:#888;font-style:italic;margin-top:10px}.copy-feedback.svelte-1ol8x5r{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--primary-color);color:#fff;padding:10px 20px;border-radius:4px;box-shadow:0 3px 10px #0003}@keyframes svelte-1ol8x5r-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 600px){.email-address.svelte-1ol8x5r{font-size:13px}}.icon.svelte-34pem5{width:2rem}:root{--primary-color: #1e4990;--primary-hover: #357abd;--secondary-hover: #b2cde7;--secondary-color: #3e92cc;--accent-color: #2c69cc;--text-color: #374151;--light-bg: #f0f4f8;--card-bg: #ffffff;--success-color: #10b981;--warning-color: #f59e0b;--border-radius: 8px;--box-shadow: 0 4px 12px rgba(0, 0, 0, .08);--transition: all .3s ease;--paragraph-size: clamp(13px, calc(14px + (36 - 20) * (100vw - 768px) / (1920 - 768)), 16px)}h3.svelte-1csgbqh{border-left:none;padding-left:0}.quick-nav.svelte-1csgbqh{background:var(--light-bg);padding:1rem 0;position:sticky;top:0;z-index:2;box-shadow:0 2px 10px #0000000d}.quick-nav.svelte-1csgbqh .container:where(.svelte-1csgbqh){display:flex;justify-content:space-around;flex-wrap:wrap;gap:.5rem}.quick-nav-item.svelte-1csgbqh{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;border-radius:var(--border-radius);color:var(--primary-color);text-decoration:none;font-weight:500;transition:var(--transition);min-width:80px}.quick-nav-item.svelte-1csgbqh:hover{background:#1e49901a;transform:translateY(-2px)}.quick-nav-icon.svelte-1csgbqh{font-size:1.5rem;margin-bottom:.5rem}.section-title.svelte-1csgbqh{text-align:center;font-size:2.2rem;margin-bottom:2rem;color:var(--primary-color);position:relative;padding-bottom:.5rem}.section-title.svelte-1csgbqh:after{content:"";display:block;width:80px;height:4px;background:var(--primary-color);margin:.5rem auto 0;border-radius:2px}.lead-text.svelte-1csgbqh{font-size:1.2rem;line-height:1.6;color:var(--text-color);max-width:800px;margin:0 auto 2rem;text-align:left}.business-pillars.svelte-1csgbqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.pillar.svelte-1csgbqh{background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;transition:var(--transition)}.pillar.svelte-1csgbqh:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.pillar-header.svelte-1csgbqh{background:var(--primary-color);color:#fff;padding:1rem;text-align:center;font-size:1.2rem;font-weight:600}.pillar-content.svelte-1csgbqh{padding:1.5rem}.pillar-content.svelte-1csgbqh p:where(.svelte-1csgbqh){line-height:1.6;color:var(--text-color);margin:0;font-size:var(--paragraph-size)}.positions-tabs.svelte-1csgbqh{display:flex;justify-content:center;gap:.5rem;margin:2rem 0}.tab-button.svelte-1csgbqh{padding:.75rem 1.5rem;background:var(--light-bg);border:none;border-radius:30px;cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition);color:var(--text-color)}.tab-button.svelte-1csgbqh:hover{background:#1e49901a}.tab-content-products.svelte-1csgbqh{display:none}.tab-content-products.active.svelte-1csgbqh{display:block}.info-grid.svelte-1csgbqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.info-card.svelte-1csgbqh{background:var(--card-bg);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--box-shadow);transition:var(--transition)}.info-card.svelte-1csgbqh:hover{transform:translateY(-5px)}.info-icon.svelte-1csgbqh{font-size:2rem;margin-bottom:1rem}.info-card.svelte-1csgbqh h3:where(.svelte-1csgbqh){color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.info-card.svelte-1csgbqh p:where(.svelte-1csgbqh){line-height:1.6;color:var(--text-color);margin:0;font-size:var(--paragraph-size)}.job-cards.svelte-1csgbqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:2rem}.job-card.svelte-1csgbqh{background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between}.job-card.svelte-1csgbqh:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.job-title.svelte-1csgbqh{background:var(--primary-color);color:#fff;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600}.job-section.svelte-1csgbqh{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.job-section.svelte-1csgbqh:last-child{border-bottom:none}.job-section.svelte-1csgbqh h4:where(.svelte-1csgbqh){color:var(--primary-color);margin-bottom:.75rem;font-size:1.1rem}.job-section.svelte-1csgbqh ul:where(.svelte-1csgbqh){padding-left:1.25rem;margin:0}.job-section.svelte-1csgbqh li:where(.svelte-1csgbqh){margin-bottom:.5rem;line-height:1.5;font-size:var(--paragraph-size)}.job-apply-btn.svelte-1csgbqh{display:block;text-align:center;background:var(--primary-color);color:#fff;padding:.75rem;text-decoration:none;font-weight:500;transition:var(--transition)}.job-apply-btn.svelte-1csgbqh:hover{background:var(--primary-hover)}.benefits-grid.svelte-1csgbqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.benefit-card.svelte-1csgbqh{background:var(--card-bg);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--box-shadow);transition:var(--transition);text-align:center}.benefit-card.svelte-1csgbqh:hover{transform:translateY(-5px)}.benefit-icon.svelte-1csgbqh{font-size:2rem;margin-bottom:1rem}.benefit-card.svelte-1csgbqh h3:where(.svelte-1csgbqh){color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.benefit-card.svelte-1csgbqh p:where(.svelte-1csgbqh){line-height:1.6;color:var(--text-color);margin:0;font-size:var(--paragraph-size)}.breadcrumbs.svelte-1csgbqh{padding-left:8rem}.container.svelte-1csgbqh{max-width:1200px;margin:0 auto;padding:0 20px}.text-center.svelte-1csgbqh{text-align:center}header.svelte-1csgbqh{position:relative;padding:80px 0;color:#fff;text-align:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));overflow:hidden}.header-bg.svelte-1csgbqh{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.2;z-index:1}header.svelte-1csgbqh h1:where(.svelte-1csgbqh){font-size:2.8rem;margin-bottom:20px;position:relative;z-index:2;color:#fff}header.svelte-1csgbqh p:where(.svelte-1csgbqh){font-size:1.3rem;margin-bottom:30px;position:relative;z-index:2}section.svelte-1csgbqh{padding:60px 0}section.svelte-1csgbqh h2:where(.svelte-1csgbqh){text-align:center;font-size:2.2rem;margin-bottom:40px;color:var(--primary-color);position:relative}section.svelte-1csgbqh h2:where(.svelte-1csgbqh):after{content:"";display:block;width:80px;height:4px;background:var(--primary-color);margin:15px auto 0}#about.svelte-1csgbqh{padding:80px 0}.section-title.svelte-1csgbqh{text-align:center;margin-bottom:40px;font-size:2.5rem;position:relative}.section-title.svelte-1csgbqh:after{content:"";display:block;width:80px;height:4px;background:var(--primary-color, #0055a4);margin:15px auto 0}.company-intro.svelte-1csgbqh{text-align:center;margin-bottom:60px}.lead-text.svelte-1csgbqh{font-size:1.4rem;max-width:800px;margin:0 auto 30px;line-height:1.8}.highlight.svelte-1csgbqh{font-weight:700;background:linear-gradient(transparent 60%,#0055a433 40%);padding:0 5px}.main-business-label.svelte-1csgbqh{display:flex;align-items:center;justify-content:center;margin:50px 0 30px}.main-business-label.svelte-1csgbqh h3:where(.svelte-1csgbqh){font-size:1.8rem;margin:0 20px;color:var(--primary-color, #0055a4);font-weight:700}.accent-line.svelte-1csgbqh{height:3px;width:60px;background-color:var(--primary-color, #0055a4);display:inline-block}.business-pillars.svelte-1csgbqh{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px}.pillar.svelte-1csgbqh{flex:1;min-width:250px;max-width:300px;background:var(--card-bg, #ffffff);border-radius:12px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:all .4s ease;border:2px solid transparent;position:relative}.pillar.svelte-1csgbqh:hover{transform:translateY(-15px);border-color:var(--primary-color, #0055a4);box-shadow:0 15px 30px #0055a433}.pillar-icon.svelte-1csgbqh{display:flex;justify-content:center;padding:30px 0 10px}.icon.svelte-1csgbqh{width:50px;height:50px;fill:var(--primary-color, #0055a4)}.pillar-header.svelte-1csgbqh{background:var(--primary-color, #0055a4);color:#fff;padding:15px;text-align:center;font-size:1.3rem;font-weight:600;position:relative}.pillar-header.svelte-1csgbqh:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background-color:#fff;transition:width .3s ease}.pillar.svelte-1csgbqh:hover .pillar-header:where(.svelte-1csgbqh):after{width:60%}.pillar-content.svelte-1csgbqh{padding:25px 20px;line-height:1.6}.product-grid.svelte-1csgbqh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}.studio-section.svelte-1csgbqh{display:grid;gap:1.5rem;max-width:900px;margin:0 auto}.studio-card.svelte-1csgbqh{background-color:var(--card-bg);border-left:5px solid var(--primary-color);border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px #0000000d}.studio-title.svelte-1csgbqh{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--primary-color)}.studio-description.svelte-1csgbqh{font-size:.95rem;line-height:1.6;margin-bottom:.75rem}.studio-status.svelte-1csgbqh{font-size:.9rem;font-weight:700;color:var(--success-color)}.studio-status.pending.svelte-1csgbqh{color:var(--warning-color)}.product-tabs.svelte-1csgbqh{display:flex;justify-content:center;margin-bottom:30px;gap:10px;flex-wrap:wrap}.tab-button.svelte-1csgbqh{padding:10px 20px;background:#e0e0e0;border:none;border-radius:5px;cursor:pointer;transition:all .3s}.tab-content.svelte-1csgbqh{display:none}.tab-content.active.svelte-1csgbqh{display:block}.studio-card.svelte-1csgbqh{background:var(--card-bg);border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s,box-shadow .3s}.studio-card.svelte-1csgbqh:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}#charm.svelte-1csgbqh>.container:where(.svelte-1csgbqh){position:relative;width:min(90vw,100vh);height:min(100vw,100vh)}.node.svelte-1csgbqh{position:absolute;width:max-content;background:var(--primary-color);border-radius:15px;padding:10px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;cursor:pointer;transition:transform .3s,background-color .3s;transform:translate(-50%,-50%);font-size:clamp(10px,calc(14px + (36 - 20) * (100vw - 768px) / (1920 - 768)),18px)}.node.svelte-1csgbqh:hover{transform:translate(-50%,-50%) scale(1.1);background:var(--primary-hover)}.central-node.svelte-1csgbqh{background:var(--card-bg);top:50%;left:50%;z-index:1;padding:20px;width:12vw;border-radius:10px;border:1px solid black}.central-node.svelte-1csgbqh:hover{background:var(--secondary-hover)}.central-node.svelte-1csgbqh img:where(.svelte-1csgbqh){width:100%}.connection.svelte-1csgbqh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}svg.svelte-1csgbqh{width:100%;height:100%}.line.svelte-1csgbqh{stroke:var(--accent-color);stroke-width:2;transition:stroke .3s;filter:drop-shadow(0 0 2px #204c92)}.schedule.svelte-1csgbqh{max-width:800px;margin:40px auto;background:#f9f9f9;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.schedule-header.svelte-1csgbqh{background:var(--primary-color);color:#fff;padding:20px;text-align:center;font-size:1.5rem;border-radius:15px 15px 0 0}.schedule-list.svelte-1csgbqh{padding:20px}.schedule-item.svelte-1csgbqh{display:flex;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0;transition:background .3s}.schedule-item.svelte-1csgbqh:hover{background:#e0f7fa}.schedule-time.svelte-1csgbqh{width:100px;font-weight:700;color:var(--primary-color)}.schedule-description.svelte-1csgbqh{flex:1;padding-left:10px;font-size:var(--paragraph-size)}.interview-tabs.svelte-1csgbqh{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.tab-button.svelte-1csgbqh{padding:12px 24px;margin:5px;background:#e0e0e0;border:none;border-radius:30px;cursor:pointer;font-size:1rem;transition:all .3s}.tab-button.active.svelte-1csgbqh{background:var(--primary-color);color:#fff}.interview-content.svelte-1csgbqh{background:var(--card-bg);border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000001a;margin-top:20px}.interview-header.svelte-1csgbqh{display:flex;align-items:center;margin-bottom:20px}.interview-info.svelte-1csgbqh h3:where(.svelte-1csgbqh){margin-bottom:5px;border-left:none;padding-left:0}.male.svelte-1csgbqh{color:#4682b4}.female.svelte-1csgbqh{color:salmon}.interview-qa.svelte-1csgbqh{margin-top:30px}.interview-question.svelte-1csgbqh{font-weight:700;color:var(--primary-color);margin:20px 0 10px}.interview-answer.svelte-1csgbqh{margin-bottom:15px;line-height:1.8;font-size:var(--paragraph-size)}#apply.svelte-1csgbqh{padding:80px 0}.apply-box.svelte-1csgbqh{background-color:var(--card-bg);border-radius:8px;box-shadow:0 5px 15px #0000001a;padding:40px;margin-top:30px}.apply-box.svelte-1csgbqh h3:where(.svelte-1csgbqh){font-size:22px;color:#333;margin-bottom:20px;border-left:4px solid var(--primary-color);padding-left:12px}.apply-box.svelte-1csgbqh ul:where(.svelte-1csgbqh){list-style:none;padding:0;margin-bottom:35px}.apply-box.svelte-1csgbqh ul:where(.svelte-1csgbqh) li:where(.svelte-1csgbqh){padding:12px 0 12px 20px;border-bottom:1px solid #eee;font-size:16px;position:relative}.apply-box.svelte-1csgbqh ul:where(.svelte-1csgbqh) li:where(.svelte-1csgbqh):before{content:"•";color:var(--primary-color);position:absolute;left:0;font-size:20px;line-height:1}@keyframes svelte-1csgbqh-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){header.svelte-1csgbqh{padding:50px 0}header.svelte-1csgbqh h1:where(.svelte-1csgbqh){font-size:2rem}section.svelte-1csgbqh{padding:40px 0}section.svelte-1csgbqh h2:where(.svelte-1csgbqh){font-size:1.8rem}.pillar.svelte-1csgbqh{min-width:100%}.pillar-icon.svelte-1csgbqh{padding:13px 0 10px}.lead-text.svelte-1csgbqh{font-size:1.2rem;padding:0 15px}.main-business-label.svelte-1csgbqh h3:where(.svelte-1csgbqh){font-size:1.5rem}.accent-line.svelte-1csgbqh{width:40px}#apply.svelte-1csgbqh{padding:60px 0}.apply-box.svelte-1csgbqh{padding:25px}#apply.svelte-1csgbqh h2:where(.svelte-1csgbqh){font-size:28px}.apply-box.svelte-1csgbqh h3:where(.svelte-1csgbqh){font-size:20px}.section-title.svelte-1csgbqh{font-size:1.8rem}.lead-text.svelte-1csgbqh{font-size:1.1rem}.quick-nav.svelte-1csgbqh{padding:0;top:5rem}.quick-nav.svelte-1csgbqh .container:where(.svelte-1csgbqh){justify-content:flex-start;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.quick-nav.svelte-1csgbqh .container:where(.svelte-1csgbqh)::-webkit-scrollbar{display:none}.quick-nav-item.svelte-1csgbqh{min-width:40px;padding:.1rem;font-size:.6rem}.quick-nav-icon.svelte-1csgbqh{font-size:1rem}.positions-tabs.svelte-1csgbqh{flex-wrap:wrap}.job-cards.svelte-1csgbqh{grid-template-columns:1fr}}@media (max-width: 600px){.studio-card.svelte-1csgbqh{padding:1rem}.node.svelte-1csgbqh{width:4rem;padding:7px}.central-node.svelte-1csgbqh{padding:5px;width:25vw;z-index:1}.container.svelte-1csgbqh{padding:0 5px}.schedule-item.svelte-1csgbqh{flex-direction:column}.schedule-time.svelte-1csgbqh{width:100%;margin-bottom:5px}.breadcrumbs.svelte-1csgbqh{padding-left:2rem}}@media (max-width: 480px){.section-title.svelte-1csgbqh{font-size:1.6rem}.info-grid.svelte-1csgbqh,.benefits-grid.svelte-1csgbqh{grid-template-columns:1fr}}
