:root{--brand-500:#0768a4;--brand-400:#2291c8;--brand-600:#054d7a;--brand-50:rgba(7,104,164,0.06);--brand-100:rgba(7,104,164,0.1);--brand-200:rgba(7,104,164,0.18);--brand-300:rgba(34,145,200,0.35);--secondary-500:#2c6b7a;--secondary-100:rgba(44,107,122,0.1);--accent-red:#DE2910;--gray-50:#f5f7fa;--gray-100:#eef2f6;--gray-200:#e2e8f0;--gray-300:#8b95a7;--gray-400:#8b95a7;--gray-500:#4a5568;--gray-600:#4a5568;--gray-700:#1a2332;--gray-800:#1a2332;--gray-900:#1a2332;--gray-950:#0d1420;--bg-primary:#ffffff;--bg-secondary:#f5f7fa;--bg-tertiary:#eef2f6;--bg-elevated:#ffffff;--bg-soft:rgba(7,104,164,0.04);--bg-hero:linear-gradient(180deg,#f5f7fa 0%,#ffffff 100%);--text-primary:#1a2332;--text-secondary:#4a5568;--text-tertiary:#8b95a7;--text-brand:#0768a4;--text-inverse:#ffffff;--border-subtle:#e2e8f0;--border-medium:#e2e8f0;--border-highlight:rgba(7,104,164,0.4);--shadow-xs:0 1px 2px rgba(26,35,50,0.05);--shadow-sm:0 2px 8px rgba(26,35,50,0.06);--shadow-md:0 8px 24px rgba(26,35,50,0.08);--shadow-lg:0 20px 48px rgba(26,35,50,0.1);--shadow-glow:0 8px 32px rgba(7,104,164,0.12);--gradient-brand:linear-gradient(135deg,#0768a4,#2291c8);--gradient-brand-90:linear-gradient(90deg,#0768a4,#2291c8);--gradient-brand-180:linear-gradient(180deg,#0768a4,#2291c8);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--container-max:clamp(960px,80vw,1280px);--container-padding:clamp(16px,2vw,24px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Noto Sans SC','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}::selection{background:rgba(7,104,164,0.2);color:var(--text-primary)}::-moz-selection{background:rgba(7,104,164,0.2);color:var(--text-primary)}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}::-webkit-input-placeholder{color:var(--text-tertiary);opacity:1}::-moz-placeholder{color:var(--text-tertiary);opacity:1}:-ms-input-placeholder{color:var(--text-tertiary);opacity:1}::-ms-input-placeholder{color:var(--text-tertiary);opacity:1}::placeholder{color:var(--text-tertiary);opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0;width:100%}*{-webkit-tap-highlight-color:transparent}button,.btn,.nav-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(7,104,164,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,104,164,0.025) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{max-width:100%;height:auto;display:block}.section{padding:clamp(60px,7vw,100px) 0;position:relative}.section-alt{background:var(--bg-secondary)}.section-header{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--brand-500);letter-spacing:0.05em;margin-bottom:16px;text-transform:uppercase}.section-eyebrow::before{content:'';width:6px;height:6px;background:var(--brand-500);border-radius:50%}.section-title{font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.25;margin-bottom:16px;letter-spacing:-0.02em;color:var(--text-primary)}.section-subtitle{font-size:clamp(14px,1.4vw,17px);color:var(--text-secondary);max-width:clamp(500px,50vw,640px);margin:0 auto;line-height:1.75}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;letter-spacing:0.01em;border:1px solid transparent}.btn-primary{background:var(--gradient-brand);color:white;box-shadow:0 4px 14px rgba(7,104,164,0.25)}.btn-primary:hover{background:var(--gradient-brand);filter:brightness(1.08);box-shadow:0 6px 20px rgba(7,104,164,0.32);transform:translateY(-1px)}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-highlight);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-outline{background:transparent;color:var(--brand-500);border:1px solid var(--brand-300)}.btn-outline:hover{background:rgba(7,104,164,0.06);border-color:var(--brand-500);transform:translateY(-1px)}.btn-arrow{display:inline-flex;align-items:center;transition:transform var(--transition-fast)}.btn:hover .btn-arrow{transform:translateX(3px)}.card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;transition:all var(--transition-base);position:relative;overflow:hidden;box-shadow:var(--shadow-xs)}.card:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-4px)}.card-icon-wrap{width:56px;height:56px;border-radius:14px;background:var(--brand-50);border:1px solid var(--brand-100);display:flex;align-items:center;justify-content:center;color:var(--brand-500);margin-bottom:24px}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.mono{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-tertiary);margin-bottom:24px}.breadcrumb a{color:var(--text-secondary)}.breadcrumb a:hover{color:var(--brand-500)}.breadcrumb-sep{color:var(--text-tertiary);font-size:11px}.page-hero{padding:140px 0 80px;text-align:center;background:var(--bg-hero);position:relative;overflow:hidden}.page-hero-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(7,104,164,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,104,164,0.035) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 40%,black 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 10%,transparent 65%);pointer-events:none}.page-hero-title{font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-0.03em;margin-bottom:16px;color:var(--text-primary);line-height:1.2}.page-hero-desc{font-size:clamp(15px,1.6vw,18px);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.75}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{text-align:center;padding:32px 20px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:all var(--transition-base)}.stat-card:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-3px)}.stat-number{font-size:44px;font-weight:800;line-height:1;margin-bottom:10px;letter-spacing:-0.02em;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:15px;color:var(--text-secondary);font-weight:500}.stat-sub{font-size:12px;color:var(--text-tertiary);margin-top:6px}.biz-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.biz-card{position:relative;padding:40px 36px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-xs);cursor:pointer;display:block}.biz-card:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-4px)}.biz-card-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:white}.biz-card-title{font-size:26px;font-weight:700;margin-bottom:12px;letter-spacing:-0.01em;color:var(--text-primary)}.biz-card-desc{font-size:15px;color:var(--text-secondary);line-height:1.75;margin-bottom:24px}.biz-card-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--brand-500);transition:gap var(--transition-fast)}.biz-card:hover .biz-card-link{gap:14px}.biz-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.biz-tag{padding:5px 12px;font-size:12px;border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-500);font-weight:500}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{padding:32px 28px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:all var(--transition-base);position:relative}.testimonial-card:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-md);transform:translateY(-3px)}.testimonial-quote{font-size:48px;line-height:1;color:var(--brand-300);font-family:Georgia,serif;margin-bottom:8px}.testimonial-text{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--border-subtle)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:16px}.testimonial-name{font-weight:600;font-size:14px;color:var(--text-primary);margin-bottom:3px}.testimonial-title{font-size:13px;color:var(--text-tertiary)}.cta-banner{position:relative;padding:72px 48px;border-radius:var(--radius-2xl);background:var(--gradient-brand);color:white;text-align:center;overflow:hidden}.cta-banner h3{font-size:32px;font-weight:700;letter-spacing:-0.02em;margin-bottom:12px}.cta-banner p{font-size:16px;opacity:0.85;margin-bottom:28px;max-width:520px;margin-left:auto;margin-right:auto}.timeline{position:relative;max-width:720px;margin:0 auto}.timeline::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--border-medium);transform:translateX(-50%)}.timeline-item{position:relative;display:grid;grid-template-columns:1fr 80px 1fr;margin-bottom:40px;align-items:center}.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--brand-500);margin:0 auto;border:3px solid white;box-shadow:0 0 0 2px var(--brand-200);position:relative;z-index:1}.timeline-date{font-weight:700;font-size:18px;color:var(--brand-500);margin-bottom:6px}.timeline-content{padding:20px 24px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.timeline-content h4{font-size:16px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.timeline-content p{font-size:14px;color:var(--text-secondary);line-height:1.65}.timeline-left{text-align:right;padding-right:20px}.timeline-right{text-align:left;padding-left:20px}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}.process-step{text-align:center;position:relative;padding:28px 16px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:all var(--transition-base)}.process-step:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-md);transform:translateY(-3px)}.process-num{width:48px;height:48px;border-radius:50%;background:var(--gradient-brand);color:white;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 4px 12px rgba(7,104,164,0.22)}.process-step h4{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.process-step p{font-size:13px;color:var(--text-secondary);line-height:1.6}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reason-item{display:flex;gap:16px;padding:24px 22px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.reason-item:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-sm)}.reason-icon{width:44px;height:44px;border-radius:12px;background:var(--brand-50);color:var(--brand-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.reason-content h4{font-size:16px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.reason-content p{font-size:13px;color:var(--text-secondary);line-height:1.6}.scenario-3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scenario-card{padding:36px 32px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:all var(--transition-base);text-align:center}.scenario-card:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-4px)}.scenario-card-icon{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:white;font-size:28px}.scenario-card h4{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.scenario-card p{font-size:14px;color:var(--text-secondary);line-height:1.75}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.philosophy-card{padding:40px 32px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-xs);transition:all var(--transition-base);position:relative;overflow:hidden}.philosophy-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand-90)}.philosophy-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md),var(--shadow-glow);border-color:var(--border-highlight)}.philosophy-char{font-size:56px;font-weight:900;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:16px;letter-spacing:-0.04em}.philosophy-card h4{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.philosophy-card p{font-size:14px;color:var(--text-secondary);line-height:1.75}.two-col-text{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.text-block h3{font-size:28px;font-weight:700;margin-bottom:20px;letter-spacing:-0.02em;color:var(--text-primary);line-height:1.3}.text-block p{font-size:15px;color:var(--text-secondary);line-height:1.85;margin-bottom:20px}.text-block ul{list-style:none;padding:0}.text-block li{display:flex;gap:12px;padding:10px 0;font-size:15px;color:var(--text-secondary);line-height:1.65}.text-block li::before{content:'';width:20px;height:20px;border-radius:6px;background:var(--brand-50);flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230768a4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.service-detail-section{padding:100px 0;position:relative}.service-detail-section:nth-child(even){background:var(--bg-secondary)}.detail-header{text-align:center;margin-bottom:56px}.detail-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--brand-500);letter-spacing:0.05em;margin-bottom:16px;text-transform:uppercase}.detail-title{font-size:40px;font-weight:800;line-height:1.2;margin-bottom:16px;letter-spacing:-0.03em;color:var(--text-primary)}.detail-desc{font-size:17px;color:var(--text-secondary);max-width:720px;margin:0 auto;line-height:1.8}.features-four{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:48px 0}.feature-card{display:flex;gap:18px;padding:28px 26px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:all var(--transition-base)}.feature-card:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.feature-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0;font-size:24px}.feature-card h4{font-size:17px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.feature-card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.compare-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);background:white}.compare-table{width:100%;border-collapse:collapse;min-width:560px}.compare-table thead tr{background:var(--bg-secondary)}.compare-table th{padding:16px 24px;text-align:center;font-size:14px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.compare-table th:first-child{text-align:left;width:30%}.compare-table td{padding:14px 24px;font-size:14px;border-bottom:1px solid var(--border-subtle);text-align:center}.compare-table td:first-child{text-align:left;font-weight:500;color:var(--text-primary)}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table .winner-col{background:var(--brand-50)}.compare-table .winner-text{font-weight:600;color:var(--brand-500)}.compare-table .lose-text{color:var(--text-secondary)}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.reasons-grid{grid-template-columns:repeat(2,1fr)}.biz-overview-grid{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.philosophy-grid{grid-template-columns:1fr}.two-col-text{grid-template-columns:1fr;gap:32px}.features-four{grid-template-columns:1fr}.scenario-3-grid{grid-template-columns:1fr}.detail-title{font-size:32px}.about-features{grid-template-columns:repeat(2,1fr) !important}.values-5-grid{grid-template-columns:repeat(3,1fr) !important}.case-list-grid{grid-template-columns:repeat(2,1fr) !important}.news-cases-grid{grid-template-columns:1fr !important}.logo-wall{grid-template-columns:repeat(4,1fr) !important}.benefits-4-grid{grid-template-columns:repeat(2,1fr) !important}.news-list-grid{grid-template-columns:1fr !important}.modules-6-grid{grid-template-columns:repeat(3,1fr) !important}.contact-wrapper{grid-template-columns:1fr !important}.adv-detail{grid-template-columns:1fr !important;gap:32px !important}}@media (max-width:768px){.section{padding:64px 0}.section-title{font-size:28px}.section-subtitle{font-size:15px}.section-header{margin-bottom:40px}.container{--container-padding:20px}.page-hero{padding:120px 0 56px}.stats-grid{grid-template-columns:1fr 1fr;gap:16px}.stat-number{font-size:34px}.process-grid{grid-template-columns:1fr 1fr}.reasons-grid{grid-template-columns:1fr}.cta-banner{padding:48px 28px;border-radius:var(--radius-xl)}.cta-banner h3{font-size:24px}.timeline::before{left:20px}.timeline-item{grid-template-columns:40px 1fr !important;grid-template-rows:auto auto}.timeline-dot{grid-column:1;grid-row:1 / span 2}.timeline-left,.timeline-right{grid-column:2;text-align:left !important;padding-left:20px !important;padding-right:0 !important}.advantages-grid{grid-template-columns:1fr !important;gap:16px !important}.biz-overview-grid{grid-template-columns:1fr !important;gap:20px !important}.biz-card{padding:28px 24px !important}.biz-card-title{font-size:20px !important}.biz-card-desc{font-size:14px !important}.biz-tags{flex-wrap:wrap !important}.scenario-3-grid{grid-template-columns:1fr !important;gap:16px !important}.features-four{grid-template-columns:1fr !important;gap:14px !important}.feature-card{padding:22px 20px !important;flex-direction:row !important;align-items:flex-start !important;gap:16px !important}.feature-icon{width:48px !important;height:48px !important;border-radius:12px !important;flex-shrink:0 !important}.feature-icon svg{width:22px !important;height:22px !important;color:white !important}.feature-card h4{font-size:16px !important;margin-bottom:6px !important}.job-card{padding:20px !important}.form-grid{grid-template-columns:1fr !important;gap:16px !important}.contact-wrapper{grid-template-columns:1fr !important;gap:32px !important}.comparison-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}html,body{overflow-x:hidden}.two-col-text{grid-template-columns:1fr !important;gap:24px !important}.adv-detail{grid-template-columns:1fr !important;gap:32px !important}.nav-link{min-height:44px;display:inline-flex;align-items:center}.audience-4-grid{grid-template-columns:1fr 1fr !important;gap:16px !important}.global-3-grid{grid-template-columns:1fr !important;gap:16px !important}.about-features{grid-template-columns:1fr !important;gap:16px !important}.value-card{width:100% !important}.advantages-grid{grid-template-columns:1fr !important;gap:16px !important}input,select,textarea{font-size:16px !important}button,.btn,a.btn,.nav-link,.footer-link,.accordion-trigger,.faq-question,.mobile-menu-btn,.floating-main-btn,.social-link{min-height:44px;min-width:44px}.hero-title{font-size:clamp(36px,10vw,56px) !important;line-height:1.15 !important;word-break:keep-all;overflow-wrap:break-word}.hero-title-bottom{margin-top:4px !important}.section{padding:56px 0 !important}.section-alt{padding:56px 0 !important}.section-header{margin-bottom:32px !important}.section-title{font-size:26px !important;line-height:1.25 !important}.section-subtitle{font-size:15px !important;line-height:1.7 !important}.card{padding:24px 20px !important}.card-icon-wrap{width:52px !important;height:52px !important;border-radius:14px !important;margin-bottom:18px !important}.card-icon-wrap svg{width:24px !important;height:24px !important}.stats-grid{grid-template-columns:repeat(2,1fr) !important;gap:20px 12px !important}.stat-number{font-size:30px !important}.stat-label{font-size:13px !important}.news-cases-grid{grid-template-columns:1fr !important;gap:32px !important}.compare-cols{grid-template-columns:1fr !important;gap:16px !important}.compare-badge{position:relative !important;top:auto !important;left:50% !important;transform:translateX(-50%) !important;margin-bottom:12px !important}.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{min-width:560px}.dept-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap !important;padding-bottom:4px;margin:0 -4px}.dept-tab{flex-shrink:0 !important;min-width:auto !important;padding:10px 18px !important;margin:0 4px !important}.jobs-list{grid-template-columns:1fr !important;gap:14px !important}.contact-grid{grid-template-columns:1fr !important;gap:28px !important}.contact-info-list{grid-template-columns:1fr !important;gap:14px !important}.footer-grid{grid-template-columns:1fr !important;gap:32px !important}.footer-col h4{margin-bottom:14px !important;font-size:16px !important}.footer-bottom{flex-direction:column !important;gap:12px !important;text-align:center !important}.footer-socials{justify-content:center !important}img{max-width:100%;height:auto}p,.text-secondary,.biz-card-desc,.section-subtitle,.feature-card p,.benefit-card p,.reason-item p{font-size:14px !important;line-height:1.7 !important}h3{font-size:20px !important;line-height:1.3 !important}.mv-grid{grid-template-columns:1fr !important;gap:20px !important}.mv-card{padding:28px 24px !important}.values-grid{grid-template-columns:1fr !important;gap:16px !important}.process-grid{grid-template-columns:repeat(2,1fr) !important;gap:16px !important}.process-card{padding:20px 16px !important}.process-number{width:48px !important;height:48px !important;font-size:16px !important;margin-bottom:14px !important}.timeline-item{gap:14px !important}.timeline-date{font-size:16px !important;margin-bottom:4px !important}.timeline-desc{font-size:14px !important;line-height:1.7 !important}.floating-contact{right:14px !important;bottom:80px !important}.floating-main-btn{width:52px !important;height:52px !important}.cta-banner{padding:40px 24px !important;text-align:center !important}.cta-banner h3{font-size:22px !important;margin-bottom:12px !important}.cta-banner p{font-size:14px !important;margin-bottom:24px !important}.cta-banner .btn{width:100% !important;max-width:300px !important;margin:0 auto !important}.faq-item{padding:16px 18px !important}.faq-question{font-size:15px !important;min-height:44px !important}.breadcrumb{display:none !important}.job-header-card{padding:28px 24px !important}.job-header-card h1{font-size:24px !important}.job-meta{gap:12px 18px !important;flex-wrap:wrap !important}.job-salary{font-size:22px !important}.job-benefits-list{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.related-jobs{grid-template-columns:1fr !important;gap:12px !important}.feature-card,.benefit-card,.reason-item,.service-card{min-width:0;word-break:break-word}.adv-detail-layout{grid-template-columns:1fr !important;gap:24px !important}.grid-4{grid-template-columns:repeat(2,1fr) !important;gap:14px !important}.contact-item-link{display:flex !important;align-items:flex-start !important;gap:14px !important}.contact-item-link>div:first-child{flex-shrink:0 !important;width:44px !important;height:44px !important}.contact-item-link>div:last-child{min-width:0 !important;flex:1 !important}.contact-item-link>div:last-child>div:last-child{font-size:14px !important;line-height:1.5 !important;word-break:break-all !important}.company-name-text{font-size:15px !important;line-height:1.5 !important}.values-5-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.case-list-grid{grid-template-columns:1fr !important;gap:16px !important}.logo-wall{grid-template-columns:repeat(3,1fr) !important;gap:10px !important}.benefits-4-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.news-list-grid{grid-template-columns:1fr !important;gap:16px !important}.modules-6-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.card[style*="padding:36px 32px"],article[style*="padding:36px 32px"]{padding:24px 20px !important}.value-card[style*="padding:36px"]{padding:24px 16px 20px !important}.cta-banner[style*="padding:56px"]{padding:36px 20px !important}article[style*="padding:40px"]{padding:24px 20px !important}div[style*="padding:48px 36px"]{padding:28px 20px !important}.article-content{font-size:15px !important;line-height:1.8 !important}.article-content img{max-width:100% !important;height:auto !important}body{overflow-x:hidden}.reveal{min-width:0}}
/* Article content typography */
.article-content{font-size:16px;line-height:1.9;color:#4a5568;word-break:break-word}
.article-content p{margin-bottom:18px}
.article-content p:last-child{margin-bottom:0}
.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-weight:700;color:#1a2332;margin:32px 0 16px;line-height:1.4}
.article-content h2{font-size:24px}
.article-content h3{font-size:20px}
.article-content h4{font-size:18px}
.article-content img{max-width:100%;height:auto;border-radius:12px;margin:24px auto;display:block;box-shadow:0 4px 16px rgba(26,35,50,0.08)}
.article-content a{color:#0768a4;text-decoration:none;border-bottom:1px solid rgba(7,104,164,0.3);transition:all .15s}
.article-content a:hover{color:#054d7a;border-bottom-color:#0768a4}
.article-content ul,.article-content ol{margin:16px 0 16px 24px}
.article-content li{margin-bottom:8px;line-height:1.8}
.article-content blockquote{border-left:4px solid #0768a4;background:rgba(7,104,164,0.05);padding:16px 24px;margin:24px 0;border-radius:0 12px 12px 0;color:#4a5568}
.article-content pre{background:#1a2332;color:#e2e8f0;padding:24px;border-radius:12px;overflow-x:auto;font-size:14px;line-height:1.7;margin:24px 0;font-family:'JetBrains Mono',Consolas,monospace}
.article-content code{background:rgba(7,104,164,0.08);color:#0768a4;padding:2px 8px;border-radius:6px;font-size:14px;font-family:'JetBrains Mono',Consolas,monospace}
.article-content pre code{background:none;color:inherit;padding:0}
.article-content table{margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(26,35,50,0.06)}
.article-content th{background:#f5f7fa;font-weight:600;color:#1a2332;padding:14px 18px;text-align:left}
.article-content td{padding:12px 18px;border-top:1px solid #e2e8f0;color:#4a5568}
.article-content strong{color:#1a2332;font-weight:600}
.article-content hr{border:none;border-top:1px solid #e2e8f0;margin:32px 0}
