*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-main: #f4f6fb;--bg-elevated: #ffffff;--primary: #194574;--primary-soft: #e3edf9;--accent: #00b894;--text-main: #1f2933;--text-muted: #6b7585;--border: #dde3ee;--radius-lg: 16px;--radius-md: 10px;--radius-pill: 999px;--shadow-soft: 0 12px 30px rgba(15, 23, 42, .08);--max-width: 1160px;--transition-fast: .2s ease}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-main);color:var(--text-main);line-height:1.6}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.section{padding:4.5rem 0}.section-title{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:.75rem}.section-subtitle{max-width:640px;color:var(--text-muted);margin-bottom:2.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.8rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;border-radius:var(--radius-pill);border:none;text-decoration:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 20px #19457440}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #19457459}.btn-outline{background:#fff;color:var(--primary);border:1px solid var(--border)}.btn-outline:hover{background:var(--primary-soft)}header{background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 1px #0f172a0f}.navbar{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--primary);font-weight:700}.logo-mark{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.nav-links{display:flex;align-items:center;gap:1.8rem}.nav-links a{text-decoration:none;font-size:.95rem;color:var(--text-muted);position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--primary);transition:width var(--transition-fast)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--primary)}.nav-toggle{display:none;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:#111827;margin:4px 0;transition:transform .2s ease,opacity .2s ease}.hero{padding:4.5rem 0 3.5rem}.hero-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3.2rem;align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;background:var(--primary-soft);padding:.25rem .9rem;border-radius:var(--radius-pill);color:var(--primary);font-weight:600;margin-bottom:1rem}.hero-title{font-size:2.4rem;line-height:1.15;margin-bottom:1rem}.hero-title span{color:var(--primary)}.hero-text{color:var(--text-muted);margin-bottom:1.7rem;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.6rem}.hero-meta{display:flex;flex-wrap:wrap;gap:1.6rem;font-size:.85rem;color:var(--text-muted)}.hero-meta strong{display:block;color:var(--primary);font-size:1rem}.hero-visual{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-soft)}.hero-visual-tag{font-size:.8rem;color:var(--primary);font-weight:600;margin-bottom:1rem}.hero-chart{background:linear-gradient(135deg,#f2f6ff,#e0f6f0);border-radius:var(--radius-md);padding:1.2rem;margin-bottom:1.2rem}.hero-chart-bar{height:6px;border-radius:999px;background:#19457429;overflow:hidden;margin-bottom:.5rem}.hero-chart-bar span{display:block;width:78%;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.card{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-soft)}.card-icon{width:42px;height:42px;border-radius:12px;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.25rem}.card-title{font-weight:600;margin-bottom:.5rem}.card p{font-size:.95rem;color:var(--text-muted)}.list-check{list-style:none;display:grid;gap:.8rem;margin-top:1.2rem}.list-check li{display:flex;gap:.6rem;color:var(--text-muted);font-size:.95rem}.list-check li:before{content:"\2713";color:var(--accent);font-weight:700;margin-top:2px}.testimonials{background:var(--primary-soft)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.testimonial{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-soft);font-size:.95rem}.testimonial-quote{color:var(--text-muted);margin-bottom:1.2rem}.about-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2.8rem;align-items:flex-start}.about-pill{font-size:.8rem;background:var(--primary-soft);padding:.25rem .8rem;border-radius:var(--radius-pill);display:inline-flex;color:var(--primary);margin-bottom:1rem}.about-highlight{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-soft);font-size:.95rem;color:var(--text-muted)}.about-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.about-grid h3{font-size:1rem;color:var(--primary);margin-bottom:.35rem}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.service-icon{width:46px;height:46px;border-radius:14px;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:.9rem}.service-meta{font-size:.85rem;color:var(--text-muted);margin-top:.8rem}.badge-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 2rem}.badge{padding:.25rem .75rem;border-radius:var(--radius-pill);background:var(--primary-soft);font-size:.8rem;color:var(--primary);font-weight:600}.careers-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.6rem;align-items:flex-start}.job-card{background:var(--bg-elevated);padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:1.3rem}.job-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.job-title{font-weight:600}.job-type{font-size:.8rem;background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-pill);padding:.1rem .7rem}.job-meta{font-size:.85rem;color:var(--text-muted);margin:.3rem 0 .7rem}.job-card ul{margin-left:1rem;color:var(--text-muted);font-size:.9rem}.form-card{background:var(--bg-elevated);padding:1.7rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.form-group{margin-bottom:1.1rem}.form-group label{font-size:.85rem;font-weight:600;display:block;margin-bottom:.35rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.6rem .75rem;border-radius:9px;border:1px solid var(--border);font-size:.9rem;outline:none;background:#fff;transition:border var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 1px #1945742e}.form-group textarea{min-height:120px;resize:vertical}.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.6rem;align-items:flex-start}.contact-details{background:var(--bg-elevated);padding:1.7rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);font-size:.95rem}.contact-details-item{margin-bottom:1rem}.contact-details-item span{display:block;font-size:.85rem;color:var(--text-muted)}.map-placeholder{margin-top:1.2rem;border-radius:var(--radius-md);border:1px dashed var(--border);padding:1.2rem;text-align:center;font-size:.85rem;color:var(--text-muted)}.legal{background:var(--bg-elevated);padding:2rem 1.7rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);font-size:.95rem}.legal h1{font-size:1.6rem;margin-bottom:.6rem;color:var(--primary)}.legal h2{font-size:1.05rem;margin:1.4rem 0 .5rem;color:var(--text-main)}.legal p{margin-bottom:.7rem;color:var(--text-muted)}.legal ul{margin:.4rem 0 .9rem 1.2rem}.legal li{margin-bottom:.35rem}footer{background:#0f1724;color:#d3d9e6;margin-top:3.2rem;padding:2.6rem 0 1.8rem}.footer-top{display:grid;grid-template-columns:2fr 1.1fr 1.1fr;gap:2.4rem;margin-bottom:2rem}.footer-brand h3{margin-bottom:.4rem}.footer-brand p{font-size:.9rem;color:#9ba6bc}.footer-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.8rem;color:#f5f7fb}.footer-links{list-style:none;font-size:.9rem}.footer-links li{margin-bottom:.42rem}.footer-links a{text-decoration:none;color:#c4cce0}.footer-links a:hover{color:#fff}.footer-social{display:flex;gap:.5rem;margin-top:.8rem}.footer-social span{width:28px;height:28px;border-radius:999px;border:1px solid #253049;display:flex;align-items:center;justify-content:center;font-size:.8rem}.footer-bottom{border-top:1px solid #202a3c;padding-top:.9rem;font-size:.8rem;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;color:#a2aec4}.reveal{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.reveal.revealed{opacity:1;transform:translateY(0)}@media (max-width: 960px){.hero-inner,.two-col,.about-layout,.careers-layout,.contact-layout{grid-template-columns:minmax(0,1fr)}.hero-visual{order:-1}.grid-3,.services-grid,.testimonials-grid,.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (max-width: 720px){.nav-toggle{display:block}.nav-links{position:absolute;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:.75rem 1.25rem 1rem;border-bottom:1px solid var(--border);transform:translateY(-200%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.grid-3,.services-grid,.testimonials-grid,.about-grid,.footer-top{grid-template-columns:minmax(0,1fr)}.section{padding:3.5rem 0}.hero-title{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
