 :root {--primary: #1463FF;--primary-dark: #0D4FD6;--primary-soft: #EAF2FF;--primary-surface: #F0F6FF;--navy: #0A1628;--navy-dark: #07111F;--accent: #F4B400;--white: #FFFFFF;--surface: #F7F9FC;--text: #101828;--text-muted: #667085;--text-light: #98A2B3;--border: #E5E7EB;--border-light: #EEF2F6;--success: #16A34A;--gold: #F4B400;--shadow-soft: 0 4px 20px rgba(10, 22, 40, 0.04);--shadow-md: 0 4px 20px rgba(10, 22, 40, 0.06);--shadow-card: 0 20px 60px rgba(10, 22, 40, 0.08);--shadow-float: 0 12px 40px rgba(10, 22, 40, 0.14);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--radius-xs: 8px;--transition: 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);--container-max: 1180px;--header-height: 72px;}*, *::before, *::after {margin: 0;padding: 0;box-sizing: border-box;}html {scroll-behavior: smooth;-webkit-text-size-adjust: 100%;}body {font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;background: var(--surface);color: var(--text);line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;}img {max-width: 100%;height: auto;display: block;}a {text-decoration: none;color: inherit;}button {font-family: inherit;cursor: pointer;border: none;background: none;}input, textarea, select {font-family: inherit;font-size: 1rem;}.container {width: 100%;max-width: var(--container-max);margin: 0 auto;padding: 0 16px;}@media (min-width: 480px) {.container {padding: 0 24px;}}@media (min-width: 1024px) {.container {padding: 0 32px;}}.is-hidden {display: none !important;}.header {position: sticky;top: 0;z-index: 100;background: rgba(255, 255, 255, 0.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid rgba(10, 22, 40, 0.04);height: var(--header-height);display: flex;align-items: center;}.header .container {padding: 0 16px;}.header-inner {display: flex;align-items: center;justify-content: space-between;width: 100%;gap: 8px;}.logo-img {height: 44px;width: auto;}.header-badge {display: flex;align-items: center;gap: 10px;background: var(--white);border: 1px solid var(--border-light);border-radius: var(--radius-sm);padding: 4px 14px 4px 8px;box-shadow: 0 2px 8px rgba(10, 22, 40, 0.04);flex-shrink: 0;transition: var(--transition);}.header-badge .badge-icon {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: linear-gradient(135deg, var(--primary-soft), var(--primary-surface));border-radius: var(--radius-xs);color: var(--primary);font-size: 1rem;flex-shrink: 0;border: 1px solid rgba(20, 99, 255, 0.06);}.header-badge .badge-text {display: flex;flex-direction: column;line-height: 1.2;}.header-badge .badge-text .label {font-size: 0.6rem;font-weight: 500;color: var(--text-muted);letter-spacing: 0.3px;}.header-badge .badge-text .value {font-size: 0.8rem;font-weight: 700;color: var(--text);}@media (max-width: 374px) {.header-badge {padding: 3px 10px 3px 6px;gap: 6px;}.header-badge .badge-icon {width: 28px;height: 28px;font-size: 0.8rem;}.header-badge .badge-text .value {font-size: 0.65rem;}.header-badge .badge-text .label {font-size: 0.5rem;}}@media (min-width: 480px) {.logo-img {height: 48px;}.header-badge {padding: 6px 18px 6px 10px;gap: 12px;}.header-badge .badge-icon {width: 40px;height: 40px;font-size: 1.1rem;}.header-badge .badge-text .label {font-size: 0.65rem;}.header-badge .badge-text .value {font-size: 0.85rem;}}@media (min-width: 768px) {.header {height: 80px;}.logo-img {height: 52px;}.header-badge .badge-icon {width: 44px;height: 44px;font-size: 1.2rem;}.header-badge .badge-text .label {font-size: 0.7rem;}.header-badge .badge-text .value {font-size: 0.9rem;}}.hero {padding: 32px 0 24px;background: var(--white);position: relative;}.hero-inner {display: block;}.hero-content {max-width: 100%;}.hero-badge {display: inline-flex;align-items: center;gap: 8px;background: var(--primary-surface);border: 1px solid var(--border-light);border-radius: 50px;padding: 5px 16px 5px 6px;margin-bottom: 14px;font-size: 0.75rem;font-weight: 600;color: var(--text);}.hero-badge .badge-icon {display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;background: var(--primary);border-radius: 50%;color: var(--white);font-size: 0.75rem;}.hero-badge .badge-text {display: flex;align-items: center;gap: 4px;}.hero-badge .badge-text span {color: var(--text-muted);font-weight: 400;}.hero h1 {font-size: clamp(2.4rem, 9vw, 3.8rem);font-weight: 800;line-height: 1.02;letter-spacing: -0.04em;color: var(--text);margin-bottom: 8px;}.hero h1 .highlight {color: var(--primary);position: relative;display: inline-block;}.hero h1 .highlight::after {content: '';position: absolute;left: 2%;bottom: -2px;width: 96%;height: 7px;background: var(--accent);border-radius: 60% 40% 50% 45%;transform: rotate(-1.5deg);}.hero-description {font-size: 1rem;line-height: 1.7;color: var(--text-muted);max-width: 540px;margin: 8px 0 16px;}.hero-actions {display: flex;flex-direction: column;gap: 10px;}.hero-actions .btn-hero {width: 100%;justify-content: center;white-space: nowrap;flex-wrap: nowrap;font-size: 0.95rem;padding: 14px 24px;min-height: 52px;position: relative;overflow: hidden;}.hero-actions .btn-hero i {flex-shrink: 0;transition: transform 0.25s ease;}.hero-actions .btn-hero:hover i {transform: translateX(4px);}.hero-trust {font-size: 0.8rem;font-weight: 600;color: var(--success);margin-top: 12px;text-align: center;display: flex;align-items: center;justify-content: center;gap: 6px;}.hero-trust i {font-size: 0.75rem;}.hero-trust span {color: var(--text-muted);font-weight: 400;}.hero-visual {display: none;}.hero-image-slider {width: 100%;height: 100%;position: relative;overflow: hidden;border-radius: var(--radius-lg);}.hero-slide {position: absolute;inset: 0;opacity: 0;transition: opacity 0.8s ease, transform 0.8s ease;transform: scale(1.02);}.hero-slide.active {opacity: 1;transform: scale(1);}.hero-slide img {width: 100%;height: 100%;object-fit: cover;}.hero-slider-dots {position: absolute;bottom: 16px;left: 50%;transform: translateX(-50%);display: flex;gap: 8px;z-index: 5;background: rgba(0, 0, 0, 0.25);backdrop-filter: blur(4px);padding: 6px 12px;border-radius: 50px;}.hero-slider-dots .hero-dot {width: 8px;height: 8px;border-radius: 50%;background: rgba(255, 255, 255, 0.4);border: none;padding: 0;cursor: pointer;transition: all 0.3s ease;}.hero-slider-dots .hero-dot.active {background: var(--white);transform: scale(1.2);}@media (max-width: 1023px) {.hero-slider-dots {display: none;}}@media (min-width: 480px) {.hero-actions .btn-hero {font-size: 1rem;padding: 14px 28px;min-height: 54px;width: auto;min-width: 300px;}.hero-trust {text-align: left;justify-content: flex-start;}.hero-description {font-size: 1.05rem;}}@media (min-width: 768px) {.hero {padding: 48px 0 40px;}.hero h1 {font-size: clamp(3rem, 5.5vw, 4.2rem);}.hero-description {font-size: 1.1rem;margin: 10px 0 20px;}.hero-actions .btn-hero {min-width: 320px;min-height: 56px;font-size: 1.05rem;padding: 16px 32px;}}@media (min-width: 1024px) {.hero {padding: 60px 0 48px;min-height: 560px;display: flex;align-items: center;}.hero-inner {display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(340px, 0.95fr);gap: 60px;align-items: center;}.hero-content {max-width: 100%;}.hero-visual {display: block;position: relative;height: 480px;border-radius: var(--radius-lg);overflow: hidden;background: linear-gradient(145deg, var(--primary-soft), var(--surface));box-shadow: var(--shadow-card);}.hero-image-slider {width: 100%;height: 100%;position: relative;overflow: hidden;border-radius: var(--radius-lg);}.hero-slide img {width: 100%;height: 100%;object-fit: cover;object-position: center 30%;}.hero h1 {font-size: clamp(3.4rem, 4vw, 4.6rem);}.hero-description {font-size: 1.15rem;max-width: 600px;}.hero-actions .btn-hero {min-width: 340px;min-height: 60px;font-size: 1.1rem;padding: 18px 36px;}.hero-trust {font-size: 0.9rem;}}@media (min-width: 1280px) {.hero-visual {height: 520px;}.hero-slide img {object-position: center 25%;}}@media (max-width: 1023px) {.hero-visual {display: none;}}.cta-glow {position: relative;overflow: hidden;}.cta-glow::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, transparent 60%);opacity: 0;transition: opacity 0.5s ease, transform 0.5s ease;transform: scale(0.8);pointer-events: none;}.cta-glow:hover::before {opacity: 1;transform: scale(1);}.cta-glow::after {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, transparent 40%, rgba(255, 255, 255, 0.04) 60%, transparent 100%);opacity: 0;transition: opacity 0.4s ease;pointer-events: none;}.cta-glow:hover::after {opacity: 1;}.btn-gold.cta-glow::before {background: radial-gradient(circle, rgba(255, 215, 0, 0.25) 0%, transparent 60%);}.cta-pulse {animation: cta-pulse 2.5s ease-in-out infinite;}@keyframes cta-pulse {0%, 100% {box-shadow: 0 4px 20px rgba(20, 99, 255, 0.25);}50% {box-shadow: 0 4px 40px rgba(20, 99, 255, 0.45), 0 0 60px rgba(20, 99, 255, 0.10);}}.btn-gold.cta-pulse {animation: cta-pulse-gold 2.5s ease-in-out infinite;}@keyframes cta-pulse-gold {0%, 100% {box-shadow: 0 4px 20px rgba(244, 180, 0, 0.25);}50% {box-shadow: 0 4px 40px rgba(244, 180, 0, 0.45), 0 0 60px rgba(244, 180, 0, 0.10);}}.btn-primary {display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: var(--primary);color: var(--white);font-weight: 700;font-size: 1rem;padding: 14px 28px;border-radius: var(--radius-sm);border: none;min-height: 52px;transition: all 0.25s ease;box-shadow: 0 4px 16px rgba(20, 99, 255, 0.20);position: relative;overflow: hidden;}.btn-primary:hover {background: var(--primary-dark);transform: translateY(-2px);box-shadow: 0 8px 28px rgba(20, 99, 255, 0.30);}.btn-primary:active {transform: scale(0.98);}.btn-primary i {transition: transform 0.25s ease;}.btn-primary:hover i {transform: translateX(4px);}.btn-primary.btn-hero {min-height: 56px;font-size: 1.05rem;padding: 16px 32px;}.btn-primary.btn-step {width: 100%;min-height: 54px;font-size: 1.05rem;}.btn-primary.btn-submit {width: 100%;min-height: 54px;font-size: 1.05rem;}.btn-primary.btn-large {min-height: 56px;font-size: 1.1rem;padding: 16px 36px;}.btn-primary.btn-gold {background: var(--accent);color: var(--text);box-shadow: 0 4px 16px rgba(244, 180, 0, 0.25);}.btn-primary.btn-gold:hover {background: #D49A00;color: var(--white);box-shadow: 0 8px 28px rgba(244, 180, 0, 0.35);}.btn-secondary {display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: var(--white);color: var(--text);font-weight: 600;font-size: 0.95rem;padding: 12px 24px;border-radius: var(--radius-sm);border: 1px solid var(--border);min-height: 48px;transition: all 0.25s ease;}.btn-secondary:hover {background: var(--surface);border-color: var(--text-muted);}.btn-secondary:active {transform: scale(0.98);}.btn-primary.loading {pointer-events: none;opacity: 0.8;position: relative;color: transparent !important;}.btn-primary.loading i {visibility: hidden;}.btn-primary.loading .btn-text {visibility: hidden;}.btn-primary.loading::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 24px;height: 24px;border: 3px solid rgba(255, 255, 255, 0.2);border-top-color: var(--white);border-radius: 50%;animation: spin 0.8s linear infinite;background: none;}.btn-gold.loading::after {border: 3px solid rgba(0, 0, 0, 0.15);border-top-color: var(--text);}@keyframes spin {to {transform: translate(-50%, -50%) rotate(360deg);}}.why-consult {padding: 32px 0;background: var(--white);}.why-consult h2 {font-size: clamp(1.3rem, 3.5vw, 2rem);font-weight: 750;text-align: center;margin-bottom: 16px;letter-spacing: -0.02em;}.why-consult-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.why-consult-item {background: var(--white);border: 1px solid var(--border-light);border-radius: var(--radius-sm);padding: 16px 14px;text-align: center;transition: all 0.3s ease;}.why-consult-item:hover {transform: translateY(-3px);box-shadow: var(--shadow-soft);border-color: var(--primary-soft);}.why-consult-item .icon-container {display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin: 0 auto 8px;border-radius: var(--radius-xs);transition: all 0.3s ease;}.why-consult-item:nth-child(1) .icon-container {background: #E8F4FD;color: #0B6BCB;}.why-consult-item:nth-child(2) .icon-container {background: #EDE7FF;color: #7C3AED;}.why-consult-item:nth-child(3) .icon-container {background: #E0F7F0;color: #0D9488;}.why-consult-item:nth-child(4) .icon-container {background: #FEF3C7;color: #D97706;}.why-consult-item:hover .icon-container {transform: scale(1.05);}.why-consult-item .icon-container i {font-size: 1.1rem;transition: all 0.3s ease;}.why-consult-item h4 {font-size: 0.85rem;font-weight: 700;margin-bottom: 2px;}.why-consult-item p {font-size: 0.7rem;color: var(--text-muted);line-height: 1.3;}@media (min-width: 480px) {.why-consult-item {padding: 18px 16px;}.why-consult-item .icon-container {width: 48px;height: 48px;}.why-consult-item .icon-container i {font-size: 1.2rem;}.why-consult-item h4 {font-size: 0.9rem;}.why-consult-item p {font-size: 0.75rem;}}@media (min-width: 768px) {.why-consult {padding: 40px 0;}.why-consult h2 {font-size: clamp(1.6rem, 3vw, 2.4rem);margin-bottom: 20px;}.why-consult-grid {grid-template-columns: repeat(4, 1fr);gap: 16px;}.why-consult-item {padding: 24px 20px;}.why-consult-item .icon-container {width: 56px;height: 56px;}.why-consult-item .icon-container i {font-size: 1.4rem;}.why-consult-item h4 {font-size: 1rem;}.why-consult-item p {font-size: 0.8rem;}}.stats {padding: 24px 0;background: var(--white);border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);}.stats-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 4px;text-align: center;}.stats-item {display: flex;flex-direction: column;align-items: center;padding: 2px 0;}.stats-item + .stats-item {border-left: 1px solid var(--border-light);}.stats-icon {display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;margin-bottom: 4px;font-size: 0.8rem;}.stats-item:nth-child(1) .stats-icon {background: #E8F4FD;color: #0B6BCB;}.stats-item:nth-child(2) .stats-icon {background: #FEF3C7;color: #D97706;}.stats-item:nth-child(3) .stats-icon {background: #E0F7F0;color: #0D9488;}.stats-number {font-size: 1.3rem;font-weight: 800;color: var(--text);letter-spacing: -0.02em;}.stats-label {font-size: 0.65rem;font-weight: 500;color: var(--text-muted);margin-top: 2px;}@media (min-width: 480px) {.stats-number {font-size: 1.6rem;}.stats-label {font-size: 0.7rem;}.stats-icon {width: 36px;height: 36px;font-size: 0.9rem;}}@media (min-width: 768px) {.stats {padding: 32px 0;}.stats-number {font-size: 2rem;}.stats-label {font-size: 0.8rem;}.stats-icon {width: 40px;height: 40px;font-size: 1rem;}}.services {padding: 32px 0;background: var(--surface);}.services h2 {font-size: clamp(1.3rem, 3.5vw, 2rem);font-weight: 750;text-align: center;letter-spacing: -0.02em;}.services-sub {text-align: center;font-size: 0.95rem;color: var(--text-muted);margin: 4px 0 16px;}.services-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.services-item {display: flex;flex-direction: column;align-items: center;text-align: center;background: var(--white);border: 1px solid var(--border-light);border-radius: var(--radius-sm);padding: 16px 12px;min-height: 80px;transition: all 0.25s ease;}.services-item:hover {transform: translateY(-3px);box-shadow: var(--shadow-soft);border-color: var(--primary);}.services-item .icon-container {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: var(--radius-xs);flex-shrink: 0;margin-bottom: 4px;transition: all 0.25s ease;}.services-item .icon-container i {font-size: 1rem;transition: all 0.25s ease;}.services-item span {font-size: 0.75rem;font-weight: 600;line-height: 1.2;}.services-item p {font-size: 0.65rem;color: var(--text-light);margin-top: 2px;}.service-blue .icon-container {background: #E8F4FD;color: #0B6BCB;}.service-green .icon-container {background: #D1FAE5;color: #047857;}.service-gold .icon-container {background: #FEF3C7;color: #D97706;}.service-purple .icon-container {background: #EDE7FF;color: #7C3AED;}.service-teal .icon-container {background: #CCFBF1;color: #059669;}.service-ipal .icon-container {background: #D1E8FF;color: #0284C7;}.services-item:hover .icon-container {transform: scale(1.05);}@media (min-width: 480px) {.services-item {padding: 18px 14px;min-height: 88px;}.services-item .icon-container {width: 44px;height: 44px;}.services-item .icon-container i {font-size: 1.1rem;}.services-item span {font-size: 0.8rem;}.services-item p {font-size: 0.7rem;}}@media (min-width: 768px) {.services {padding: 40px 0;}.services-grid {grid-template-columns: repeat(3, 1fr);gap: 16px;}.services-item {padding: 20px 16px;min-height: 96px;}.services-item .icon-container {width: 48px;height: 48px;}.services-item .icon-container i {font-size: 1.2rem;}.services-item span {font-size: 0.85rem;}.services-item p {font-size: 0.75rem;}}.social-float {position: fixed;bottom: 16px;left: 12px;z-index: 200;background: rgba(255, 255, 255, 0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: var(--radius-sm);box-shadow: var(--shadow-float);border: 1px solid rgba(255, 255, 255, 0.3);padding: 12px 16px;max-width: 300px;width: auto;display: none;align-items: center;gap: 12px;animation: social-float-in 0.5s cubic-bezier(0.22, 1, 0.36, 1);}.social-float.show {display: flex;}.social-float-avatar {width: 40px;height: 40px;border-radius: 50%;flex-shrink: 0;overflow: hidden;border: 2px solid var(--white);box-shadow: var(--shadow-soft);}.social-float-avatar img {width: 100%;height: 100%;object-fit: cover;}.social-float-content {flex: 1;min-width: 0;display: flex;flex-direction: column;line-height: 1.2;}.social-float-content strong {font-size: 0.8rem;font-weight: 700;color: var(--text);}.social-float-content #socialCity {font-size: 0.65rem;color: var(--text-muted);}.social-float-content #socialDesc {font-size: 0.65rem;color: var(--text-light);}.social-float-time {font-size: 0.6rem;color: var(--text-light);display: flex;align-items: center;gap: 4px;}@keyframes social-float-in {0% {opacity: 0;transform: translateY(16px) scale(0.96);}100% {opacity: 1;transform: translateY(0) scale(1);}}@media (min-width: 480px) {.social-float {left: 24px;bottom: 24px;max-width: 320px;padding: 14px 18px;}.social-float-avatar {width: 44px;height: 44px;}.social-float-content strong {font-size: 0.85rem;}.social-float-content #socialCity {font-size: 0.7rem;}.social-float-content #socialDesc {font-size: 0.7rem;}}@media (min-width: 1024px) {.social-float {left: 24px;bottom: 24px;max-width: 350px;padding: 16px 20px;}.social-float-avatar {width: 48px;height: 48px;}}.dont-guess {padding: 32px 0;}.dont-guess-inner {background: linear-gradient(135deg, var(--primary-surface), var(--white));border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 28px 20px;text-align: center;color: var(--text);position: relative;overflow: hidden;box-shadow: var(--shadow-soft);}.dont-guess-inner::before {content: '';position: absolute;top: -50%;right: -20%;width: 60%;height: 200%;background: radial-gradient(circle, rgba(20, 99, 255, 0.04), transparent 70%);pointer-events: none;}.dont-guess-inner .icon-container {display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;background: var(--primary-soft);border-radius: 50%;color: var(--primary);font-size: 1.3rem;margin-bottom: 10px;}.dont-guess-inner h2 {font-size: clamp(1.4rem, 4vw, 2.2rem);font-weight: 750;letter-spacing: -0.02em;margin-bottom: 8px;position: relative;z-index: 1;color: var(--text);}.dont-guess-inner p {font-size: 0.9rem;color: var(--text-muted);max-width: 520px;margin: 0 auto 16px;line-height: 1.6;position: relative;z-index: 1;}@media (min-width: 480px) {.dont-guess-inner {padding: 32px 24px;}}@media (min-width: 768px) {.dont-guess {padding: 40px 0;}.dont-guess-inner {padding: 44px 40px;border-radius: 24px;}.dont-guess-inner .icon-container {width: 60px;height: 60px;font-size: 1.6rem;}.dont-guess-inner p {font-size: 1rem;}}.form-guide {display: flex;flex-direction: column;align-items: center;text-align: center;background: linear-gradient(135deg, var(--primary), var(--primary-dark));border-radius: var(--radius-lg);padding: 16px 18px;margin-bottom: 20px;color: var(--white);position: relative;overflow: hidden;max-width: 100%;}.form-guide::before {content: '';position: absolute;top: -50%;right: -30%;width: 80%;height: 200%;background: radial-gradient(circle, rgba(255, 255, 255, 0.06), transparent 70%);pointer-events: none;}.form-guide-icon {display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;background: rgba(255, 255, 255, 0.12);border-radius: 50%;font-size: 1rem;margin-bottom: 6px;border: 2px solid rgba(255, 255, 255, 0.15);flex-shrink: 0;}.form-guide-content h3 {font-size: 0.95rem;font-weight: 700;margin-bottom: 2px;}.form-guide-content p {font-size: 0.7rem;opacity: 0.9;line-height: 1.5;max-width: 100%;margin: 0 auto;}.form-guide-content p strong {color: var(--gold);font-weight: 700;}.form-guide-badge {display: inline-flex;align-items: center;gap: 4px;background: rgba(255, 255, 255, 0.10);border-radius: 50px;padding: 3px 10px 3px 8px;margin-top: 6px;font-size: 0.55rem;border: 1px solid rgba(255, 255, 255, 0.08);flex-shrink: 0;}.form-guide-badge i {font-size: 0.5rem;}@media (min-width: 480px) {.form-guide {flex-direction: row;text-align: left;padding: 14px 20px;gap: 12px;align-items: center;}.form-guide-icon {width: 42px;height: 42px;font-size: 1.1rem;margin-bottom: 0;flex-shrink: 0;}.form-guide-content {flex: 1;}.form-guide-content h3 {font-size: 1rem;}.form-guide-content p {font-size: 0.72rem;margin: 0;}.form-guide-badge {margin-top: 0;flex-shrink: 0;font-size: 0.6rem;padding: 3px 10px 3px 8px;}}@media (min-width: 768px) {.form-guide {padding: 16px 24px;border-radius: 16px;gap: 14px;}.form-guide-icon {width: 46px;height: 46px;font-size: 1.2rem;}.form-guide-content h3 {font-size: 1.05rem;}.form-guide-content p {font-size: 0.78rem;}}@media (min-width: 1024px) {.form-guide {padding: 18px 28px;gap: 16px;border-radius: 18px;}.form-guide-icon {width: 50px;height: 50px;font-size: 1.3rem;}.form-guide-content h3 {font-size: 1.15rem;}.form-guide-content p {font-size: 0.85rem;}.form-guide-badge {font-size: 0.65rem;padding: 4px 12px 4px 10px;}}.form-section {padding: 40px 0 56px;background: var(--surface);}.form-card {background: var(--white);border-radius: var(--radius-lg);box-shadow: var(--shadow-card);padding: 24px 20px;margin: 0 auto;max-width: 600px;overflow: hidden;}.step-content-center {display: flex;flex-direction: column;align-items: center;text-align: center;width: 100%;}.step-content-center h3 {text-align: center;width: 100%;}.step-content-center .form-sub {text-align: center;width: 100%;}.step-content-center .category-options {width: 100%;}.step-content-center .problem-options {width: 100%;}.step-content-center .form-group {width: 100%;text-align: left;}.step-content-center .form-group label {text-align: left;}.step-content-center .form-info {width: 100%;text-align: left;}.step-content-center .form-nav {width: 100%;}.step-content-center .form-privacy {width: 100%;justify-content: center;}.step-content-center .form-error {text-align: center;}.success-content-center {display: flex;flex-direction: column;align-items: center;text-align: center;width: 100%;}.success-content-center .success-icon {display: block;margin: 0 auto;}.success-content-center h3 {text-align: center;}.success-content-center .success-sub {text-align: center;}.success-content-center .success-desc {text-align: center;margin-left: auto;margin-right: auto;}.success-content-center .success-sales {margin-left: auto;margin-right: auto;}.success-content-center .success-status {margin-left: auto;margin-right: auto;}.success-content-center .success-response {text-align: center;}.form-progress {display: flex;align-items: center;gap: 6px;margin-bottom: 20px;}.progress-step {display: flex;flex-direction: column;align-items: center;gap: 2px;flex: 1;background: none;border: none;padding: 0;transition: var(--transition);cursor: pointer;}.progress-step .step-num {font-size: 0.85rem;font-weight: 700;color: var(--text-light);transition: var(--transition);}.progress-step.active .step-num {color: var(--primary);}.progress-step .step-label {font-size: 0.6rem;font-weight: 500;color: var(--text-light);text-transform: uppercase;letter-spacing: 0.3px;}.progress-step.active .step-label {color: var(--text);font-weight: 600;}.progress-step.done .step-num {color: var(--success);}.progress-line {flex: 1;height: 2px;background: var(--border);border-radius: 1px;transition: var(--transition);}.progress-step.active + .progress-line {background: var(--primary);}@media (min-width: 480px) {.form-card {padding: 28px 24px;border-radius: 26px;}.form-progress {gap: 8px;margin-bottom: 24px;}.progress-step .step-num {font-size: 0.9rem;}.progress-step .step-label {font-size: 0.65rem;}}@media (min-width: 768px) {.form-card {padding: 36px 32px;border-radius: 28px;max-width: 680px;}.progress-step .step-num {font-size: 1rem;}.progress-step .step-label {font-size: 0.7rem;}}.form-step {display: none;animation: step-in 250ms ease;}.form-step.active {display: block;}@keyframes step-in {0% {opacity: 0;transform: translateY(10px);}100% {opacity: 1;transform: translateY(0);}}.form-step h3 {font-size: clamp(1.2rem, 3vw, 1.5rem);font-weight: 700;margin-bottom: 2px;}.form-sub {font-size: 0.9rem;color: var(--text-muted);margin-bottom: 16px;}.category-options {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 12px;}.category-card {display: flex;flex-direction: column;align-items: center;text-align: center;padding: 18px 14px;background: var(--white);border: 2px solid var(--border);border-radius: var(--radius-sm);transition: all 0.25s ease;cursor: pointer;width: 100%;position: relative;min-height: 112px;}.category-card:hover {border-color: var(--primary);background: var(--primary-soft);}.category-card.selected {border-color: var(--primary);background: var(--primary-soft);}.category-card .icon-container {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;background: var(--surface);border-radius: var(--radius-xs);margin-bottom: 6px;transition: all 0.25s ease;}.category-card.selected .icon-container {background: var(--primary);}.category-card .icon-container i {font-size: 1.3rem;color: var(--text-muted);transition: all 0.25s ease;}.category-card.selected .icon-container i {color: var(--white);}.category-card .cat-title {font-weight: 700;font-size: 0.9rem;}.category-card .cat-desc {font-size: 0.7rem;color: var(--text-muted);}.category-check {position: absolute;top: 8px;right: 8px;display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;background: var(--primary);border-radius: 50%;color: var(--white);font-size: 0.6rem;opacity: 0;transform: scale(0.5);transition: all 0.25s ease;}.category-card.selected .category-check {opacity: 1;transform: scale(1);}@media (min-width: 480px) {.category-card {padding: 20px 16px;min-height: 120px;}.category-card .icon-container {width: 52px;height: 52px;}.category-card .icon-container i {font-size: 1.4rem;}.category-card .cat-title {font-size: 1rem;}}.problem-options {display: grid;gap: 10px;margin-bottom: 12px;}.problem-card {display: flex;align-items: center;gap: 10px;padding: 12px 14px;background: var(--white);border: 2px solid var(--border);border-radius: var(--radius-sm);transition: all 0.25s ease;cursor: pointer;font-weight: 500;position: relative;text-align: left;min-height: 50px;width: 100%;}.problem-card:hover {border-color: var(--primary);background: var(--primary-soft);}.problem-card.active {border-color: var(--primary);background: var(--primary-soft);}.problem-card .icon-container {display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: var(--radius-xs);flex-shrink: 0;transition: all 0.25s ease;}.problem-icon-blue {background: #E8F4FD;color: #0B6BCB;}.problem-icon-green {background: #D1FAE5;color: #047857;}.problem-icon-gold {background: #FEF3C7;color: #D97706;}.problem-icon-purple {background: #EDE7FF;color: #7C3AED;}.problem-icon-teal {background: #CCFBF1;color: #059669;}.problem-icon-ipal {background: #D1E8FF;color: #0284C7;}.problem-card .icon-container i {font-size: 0.85rem;transition: all 0.25s ease;}.problem-card.active .icon-container {background: var(--primary);color: var(--white);}.problem-card .problem-text {font-size: 0.75rem;font-weight: 500;line-height: 1.3;flex: 1;word-break: break-word;}.problem-check {display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;background: var(--primary);border-radius: 50%;color: var(--white);font-size: 0.55rem;opacity: 0;transform: scale(0.5);transition: all 0.25s ease;flex-shrink: 0;}.problem-card.active .problem-check {opacity: 1;transform: scale(1);}@media (max-width: 374px) {.problem-options {grid-template-columns: 1fr;gap: 8px;}.problem-card {padding: 12px 14px;min-height: 48px;gap: 12px;}.problem-card .icon-container {width: 34px;height: 34px;}.problem-card .icon-container i {font-size: 0.9rem;}.problem-card .problem-text {font-size: 0.8rem;}}@media (min-width: 375px) and (max-width: 767px) {.problem-options {grid-template-columns: 1fr 1fr;gap: 8px;}.problem-card {padding: 10px 10px;min-height: 44px;gap: 8px;}.problem-card .icon-container {width: 28px;height: 28px;}.problem-card .icon-container i {font-size: 0.7rem;}.problem-card .problem-text {font-size: 0.6rem;line-height: 1.2;}.problem-check {width: 16px;height: 16px;font-size: 0.45rem;}}@media (min-width: 480px) and (max-width: 767px) {.problem-options {grid-template-columns: 1fr 1fr;gap: 10px;}.problem-card {padding: 12px 14px;min-height: 50px;gap: 10px;}.problem-card .icon-container {width: 32px;height: 32px;}.problem-card .icon-container i {font-size: 0.8rem;}.problem-card .problem-text {font-size: 0.7rem;}}@media (min-width: 768px) {.problem-options {grid-template-columns: repeat(3, 1fr);gap: 12px;}.problem-card {padding: 14px 16px;min-height: 56px;gap: 12px;}.problem-card .icon-container {width: 36px;height: 36px;}.problem-card .icon-container i {font-size: 0.9rem;}.problem-card .problem-text {font-size: 0.8rem;}}@media (min-width: 1024px) {.problem-options {grid-template-columns: repeat(3, 1fr);gap: 14px;}.problem-card {padding: 16px 18px;min-height: 60px;gap: 14px;}.problem-card .icon-container {width: 40px;height: 40px;}.problem-card .icon-container i {font-size: 1rem;}.problem-card .problem-text {font-size: 0.85rem;}}.form-group {margin-bottom: 14px;}.form-group label {display: block;font-weight: 600;font-size: 0.85rem;margin-bottom: 4px;color: var(--text);}.form-group label .required {color: #DC3545;}.form-group input, .form-group textarea, .form-group select {width: 100%;padding: 12px 14px;border: 1.5px solid var(--border);border-radius: var(--radius-sm);font-size: 1rem;font-family: 'Inter', sans-serif;transition: all 0.25s ease;background: var(--white);color: var(--text);outline: none;height: 52px;}.form-group textarea {height: auto;min-height: 90px;resize: vertical;}.form-group input:focus, .form-group textarea:focus, .form-group select:focus {border-color: var(--primary);box-shadow: 0 0 0 3px rgba(20, 99, 255, 0.08);}.form-group input.error, .form-group textarea.error {border-color: #DC3545;}.form-helper {display: flex;justify-content: flex-end;font-size: 0.7rem;color: var(--text-muted);margin-top: 2px;}.form-info {display: flex;align-items: flex-start;gap: 10px;background: var(--primary-soft);padding: 12px 16px;border-radius: var(--radius-sm);margin: 14px 0 18px;font-size: 0.8rem;color: var(--text-muted);line-height: 1.5;text-align: left;width: 100%;}.form-info i {color: var(--primary);font-size: 1rem;margin-top: 2px;flex-shrink: 0;}.form-info strong {color: var(--text);font-weight: 600;}.form-error {font-size: 0.75rem;color: #DC3545;margin-top: 3px;display: none;}.form-error.show {display: block;}.form-privacy {font-size: 0.7rem;color: var(--text-muted);display: flex;align-items: center;gap: 6px;margin: 10px 0 14px;justify-content: center;}.form-privacy i {color: var(--primary);}@media (min-width: 480px) {.form-group input, .form-group select {height: 56px;padding: 14px 16px;}.form-group textarea {min-height: 100px;padding: 14px 16px;}.form-info {padding: 14px 18px;font-size: 0.85rem;}}.form-nav {display: flex;flex-direction: column-reverse;gap: 10px;margin-top: 6px;width: 100%;}.form-nav .btn-primary {flex: 1;width: 100%;}.form-nav .btn-secondary {flex: 1;width: 100%;}@media (min-width: 480px) {.form-nav {flex-direction: row;}.form-nav .btn-secondary {flex: 0 0 auto;width: auto;min-width: 110px;}}.form-success {background: linear-gradient(145deg, var(--navy), #123B7A);border-radius: var(--radius-lg);padding: 32px 20px;text-align: center;color: var(--white);}.form-success .success-icon {font-size: 3.4rem;color: var(--success);display: block;margin-bottom: 10px;}.form-success h3 {font-size: 1.5rem;font-weight: 700;margin-bottom: 2px;}.form-success .success-sub {font-size: 0.95rem;color: rgba(255, 255, 255, 0.7);}.form-success .success-desc {font-size: 0.9rem;color: rgba(255, 255, 255, 0.7);max-width: 380px;margin: 4px auto 16px;line-height: 1.6;}.success-sales {display: flex;align-items: center;gap: 16px;background: rgba(255, 255, 255, 0.04);border-radius: var(--radius-sm);padding: 14px 18px;margin: 12px auto 16px;max-width: 360px;border: 1px solid rgba(255, 255, 255, 0.06);}.success-avatar {width: 56px;height: 56px;border-radius: 50%;overflow: hidden;flex-shrink: 0;border: 2px solid rgba(255, 255, 255, 0.1);}.success-avatar img {width: 100%;height: 100%;object-fit: cover;}.success-sales-info {text-align: left;}.success-sales-info strong {display: block;font-size: 0.95rem;font-weight: 700;color: var(--white);}.success-sales-info span {font-size: 0.75rem;color: rgba(255, 255, 255, 0.5);}.success-sales-badge {display: inline-block;background: rgba(255, 255, 255, 0.08);color: rgba(255, 255, 255, 0.7);font-size: 0.6rem;padding: 2px 12px;border-radius: 50px;margin-top: 2px;}.success-status {display: flex;flex-direction: column;gap: 4px;text-align: left;max-width: 340px;margin: 0 auto;}.success-status span {display: flex;align-items: center;gap: 8px;font-size: 0.75rem;color: rgba(255, 255, 255, 0.7);padding: 2px 0;}.success-status i {color: var(--success);font-size: 0.7rem;}.success-response {font-size: 0.75rem;color: rgba(255, 255, 255, 0.35);margin-top: 16px;}@media (min-width: 480px) {.form-success {padding: 40px 28px;border-radius: 26px;}.form-success .success-icon {font-size: 3.8rem;}.form-success h3 {font-size: 1.6rem;}}.testimonials {padding: 28px 0 40px;background: var(--surface);}.testimonials-header {text-align: center;margin-bottom: 16px;}.testimonials-header h3 {font-size: clamp(1.3rem, 3vw, 1.9rem);font-weight: 750;letter-spacing: -0.02em;}.testimonials-rating {display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 4px;flex-wrap: wrap;}.rating-number {font-size: 1.4rem;font-weight: 800;color: var(--text);}.rating-stars {color: var(--gold);font-size: 1rem;letter-spacing: 1px;}.rating-count {font-size: 0.75rem;color: var(--text-muted);}.testimonials-slider {position: relative;overflow: hidden;max-width: 780px;margin: 0 auto;}.testimonials-track {display: flex;transition: transform 0.5s ease;will-change: transform;}.testimonial-item {flex: 0 0 100%;padding: 0 10px;}.testimonial-card {background: var(--white);border: 1px solid var(--border-light);border-radius: var(--radius-md);padding: 18px 16px;transition: all 0.25s ease;height: 100%;}.testimonial-card:hover {box-shadow: var(--shadow-soft);border-color: var(--primary-soft);}.testimonial-avatar {width: 44px;height: 44px;border-radius: 50%;overflow: hidden;margin-bottom: 8px;border: 2px solid var(--white);box-shadow: var(--shadow-soft);flex-shrink: 0;}.testimonial-avatar img {width: 100%;height: 100%;object-fit: cover;}.testimonial-content {display: flex;flex-direction: column;}.testimonial-content p {font-size: 0.85rem;line-height: 1.6;color: var(--text);font-style: italic;}.testimonial-author {margin-top: 8px;}.testimonial-author strong {display: block;font-weight: 700;font-size: 0.85rem;}.testimonial-author span {font-size: 0.7rem;color: var(--text-muted);}.testimonials-controls {display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 16px;}.testimonial-prev, .testimonial-next {width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;transition: all 0.25s ease;color: var(--text-muted);font-size: 0.8rem;}.testimonial-prev:hover, .testimonial-next:hover {border-color: var(--primary);color: var(--primary);background: var(--primary-soft);}.testimonials-dots {display: flex;gap: 8px;align-items: center;}.testimonials-dots .dot {width: 8px;height: 8px;border-radius: 50%;background: var(--border);cursor: pointer;transition: all 0.25s ease;border: none;padding: 0;}.testimonials-dots .dot.active {background: var(--primary);transform: scale(1.15);box-shadow: 0 0 0 3px rgba(20, 99, 255, 0.12);}@media (min-width: 480px) {.testimonial-card {padding: 20px 18px;}.testimonial-content p {font-size: 0.9rem;}.testimonial-avatar {width: 48px;height: 48px;}}@media (min-width: 768px) {.testimonials {padding: 40px 0 48px;}.testimonial-item {flex: 0 0 33.33%;}.testimonial-card {padding: 22px 20px;}.testimonial-avatar {width: 52px;height: 52px;}}@media (min-width: 1024px) {.testimonial-item {flex: 0 0 33.33%;}}.final-cta {padding: 36px 0;background: linear-gradient(135deg, var(--primary-surface), var(--white));border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);}.final-cta-inner {text-align: center;max-width: 660px;margin: 0 auto;position: relative;}.final-cta-inner .icon-container {display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;background: var(--primary-soft);border-radius: 50%;color: var(--primary);font-size: 1.4rem;margin-bottom: 10px;}.final-cta-inner h2 {font-size: clamp(1.8rem, 4vw, 2.6rem);font-weight: 750;color: var(--text);letter-spacing: -0.02em;margin-bottom: 6px;}.final-cta-inner p {font-size: 0.95rem;color: var(--text-muted);max-width: 460px;margin: 0 auto 18px;line-height: 1.6;}@media (min-width: 768px) {.final-cta {padding: 48px 0;}.final-cta-inner h2 {font-size: 2.8rem;}.final-cta-inner p {font-size: 1.05rem;}}.footer {background: var(--white);border-top: 1px solid var(--border-light);padding: 28px 0 20px;}.footer-inner {display: flex;flex-direction: column;align-items: center;text-align: center;gap: 8px;}.footer-logo-img {height: 44px;width: auto;}.footer-badges {display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 18px;}.footer-badges span {display: flex;align-items: center;gap: 6px;font-size: 0.7rem;color: var(--text-muted);}.footer-badges i {font-size: 0.6rem;color: var(--primary);}.footer-copy {font-size: 0.7rem;color: var(--text-muted);}@media (min-width: 480px) {.footer-logo-img {height: 48px;}.footer-badges {gap: 14px 22px;}.footer-badges span {font-size: 0.75rem;}}@media (min-width: 768px) {.footer-logo-img {height: 52px;}}@media (min-width: 768px) and (max-width: 1023px) {.form-card {max-width: 640px;padding: 32px 28px;}.testimonial-item {flex: 0 0 50%;}}@media (min-width: 1024px) {.form-card {max-width: 720px;padding: 40px 36px;}.why-consult {padding: 48px 0;}.services {padding: 48px 0;}.form-section {padding: 48px 0 64px;}.dont-guess-inner {padding: 48px 40px;border-radius: 28px;}.final-cta-inner h2 {font-size: 3rem;}.footer {padding: 36px 0 24px;}}#businessField.is-hidden {display: none;}#businessField:not(.is-hidden) {display: block;}#detailError.show {display: block;}#problemError.show {display: block;}.blog-home-section {padding: 40px 0 48px;background: var(--surface);}.blog-home-inner {max-width: 100%;}.blog-home-header {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;margin-bottom: 20px;}.blog-home-header h2 {font-size: clamp(1.3rem, 3.5vw, 2rem);font-weight: 750;letter-spacing: -0.02em;color: var(--text);}.blog-home-link {display: flex;align-items: center;gap: 6px;font-size: 0.85rem;font-weight: 600;color: var(--primary);text-decoration: none;transition: var(--transition);}.blog-home-link:hover {color: var(--primary-dark);}.blog-home-link i {font-size: 0.75rem;transition: transform 0.25s ease;}.blog-home-link:hover i {transform: translateX(4px);}.blog-home-grid {display: grid;grid-template-columns: 1fr;gap: 16px;}.blog-home-card {background: var(--white);border-radius: var(--radius-md);border: 1px solid var(--border-light);overflow: hidden;transition: var(--transition);display: flex;flex-direction: column;}.blog-home-card:hover {transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--primary-soft);}.blog-home-card-image {width: 100%;aspect-ratio: 16/9;overflow: hidden;background: var(--surface);}.blog-home-card-image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}.blog-home-card:hover .blog-home-card-image img {transform: scale(1.03);}.blog-home-card-body {padding: 14px 16px 16px;flex: 1;display: flex;flex-direction: column;}.blog-home-card-body .blog-card-category {display: inline-block;font-size: 0.55rem;font-weight: 700;color: var(--primary);background: var(--primary-soft);padding: 2px 12px;border-radius: 50px;margin-bottom: 6px;text-transform: uppercase;letter-spacing: 0.3px;align-self: flex-start;}.blog-home-card-title {font-size: 0.95rem;font-weight: 700;line-height: 1.3;color: var(--text);margin-bottom: 4px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.blog-home-card-title a {color: inherit;text-decoration: none;}.blog-home-card-title a:hover {color: var(--primary);}.blog-home-card-excerpt {font-size: 0.8rem;color: var(--text-muted);line-height: 1.5;flex: 1;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.blog-home-card-meta {display: flex;align-items: center;gap: 12px;margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--border-light);font-size: 0.65rem;color: var(--text-light);}.blog-home-card-meta .date {display: flex;align-items: center;gap: 4px;}.blog-home-card-meta .cta-link {margin-left: auto;color: var(--primary);font-weight: 600;text-decoration: none;font-size: 0.65rem;}.blog-home-card-meta .cta-link:hover {text-decoration: underline;}@media (min-width: 480px) {.blog-home-card-body {padding: 16px 18px 18px;}.blog-home-card-title {font-size: 1rem;}.blog-home-card-excerpt {font-size: 0.85rem;}}@media (min-width: 768px) {.blog-home-section {padding: 48px 0 56px;}.blog-home-grid {grid-template-columns: 1fr 1fr 1fr;gap: 20px;}.blog-home-card-title {font-size: 1.05rem;}}.modal-overlay {position: fixed;inset: 0;z-index: 999;background: rgba(7, 17, 31, 0.6);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;pointer-events: none;transition: opacity 350ms ease;}.modal-overlay.active {opacity: 1;pointer-events: auto;}.modal {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0.92);z-index: 1000;background: var(--white);border-radius: var(--radius-lg);box-shadow: 0 40px 80px rgba(10, 22, 40, 0.25);padding: 32px 24px;max-width: 480px;width: calc(100% - 32px);opacity: 0;transition: all 400ms cubic-bezier(0.22, 1, 0.36, 1);pointer-events: none;max-height: 90vh;overflow-y: auto;text-align: center;}.modal.active {opacity: 1;transform: translate(-50%, -50%) scale(1);pointer-events: auto;}.modal-icon {display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;background: linear-gradient(135deg, var(--primary-soft), var(--primary-surface));border-radius: 50%;margin: 0 auto 16px;font-size: 2.2rem;color: var(--primary);border: 2px solid rgba(20, 99, 255, 0.08);}.modal h3 {font-size: 1.4rem;font-weight: 700;color: var(--text);margin-bottom: 8px;}.modal-desc {font-size: 0.9rem;color: var(--text-muted);line-height: 1.7;max-width: 380px;margin: 0 auto 20px;}.modal-desc strong {color: var(--primary);font-weight: 600;}.modal-actions {display: flex;flex-direction: column;gap: 10px;align-items: center;}.btn-modal {min-height: 50px;font-size: 0.95rem;padding: 14px 28px;width: 100%;justify-content: center;}.btn-modal-close {display: inline-flex;align-items: center;gap: 6px;color: var(--text-muted);font-size: 0.85rem;font-weight: 500;padding: 8px 16px;border-radius: var(--radius-xs);transition: all 0.25s ease;background: var(--surface);}.btn-modal-close:hover {background: var(--border-light);color: var(--text);}.btn-modal-close i {font-size: 0.9rem;}.modal-footer-text {font-size: 0.65rem;color: var(--text-light);margin-top: 14px;display: flex;align-items: center;justify-content: center;gap: 4px;}@media (min-width: 480px) {.modal {padding: 40px 32px;max-width: 520px;width: calc(100% - 48px);}.modal-icon {width: 80px;height: 80px;font-size: 2.4rem;}.modal h3 {font-size: 1.5rem;}.modal-actions {flex-direction: row;gap: 12px;}.btn-modal {width: auto;flex: 1;}.btn-modal-close {padding: 10px 20px;}}@media (min-width: 768px) {.modal {max-width: 560px;padding: 48px 40px;border-radius: 28px;}.modal-icon {width: 88px;height: 88px;font-size: 2.6rem;}.modal h3 {font-size: 1.6rem;}}@media (prefers-reduced-motion: reduce) {*, *::before, *::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}.form-step {animation: none !important;}.social-float {animation: none !important;}.btn-primary::after {display: none;}.hero-actions .btn-hero::after {display: none;}.hero-slide {transition: none !important;}.cta-glow::before, .cta-glow::after {display: none !important;}.cta-pulse {animation: none !important;}}.blog-hero {padding: 40px 0 32px;background: linear-gradient(135deg, var(--primary-surface), var(--white));border-bottom: 1px solid var(--border-light);}.blog-hero-inner {text-align: center;max-width: 700px;margin: 0 auto;}.blog-hero-badge {display: inline-flex;align-items: center;gap: 8px;background: var(--primary-soft);border: 1px solid var(--border-light);border-radius: 50px;padding: 5px 16px 5px 6px;margin-bottom: 12px;font-size: 0.75rem;font-weight: 600;color: var(--text);}.blog-hero-badge .badge-icon {display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;background: var(--primary);border-radius: 50%;color: var(--white);font-size: 0.75rem;}.blog-hero h1 {font-size: clamp(2rem, 5vw, 3rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text);margin-bottom: 8px;}.blog-hero-sub {font-size: 1.05rem;color: var(--text-muted);line-height: 1.7;}.blog-filter {padding: 20px 0;background: var(--white);border-bottom: 1px solid var(--border-light);}.blog-filter-inner {display: flex;flex-direction: column;gap: 12px;}.blog-search {display: flex;position: relative;max-width: 100%;}.blog-search input {flex: 1;padding: 12px 16px;border: 1.5px solid var(--border);border-radius: var(--radius-sm);font-size: 0.95rem;font-family: inherit;outline: none;transition: var(--transition);background: var(--white);color: var(--text);padding-right: 48px;}.blog-search input:focus {border-color: var(--primary);box-shadow: 0 0 0 3px rgba(20, 99, 255, 0.08);}.blog-search button {position: absolute;right: 4px;top: 50%;transform: translateY(-50%);background: none;border: none;color: var(--text-muted);padding: 8px 14px;cursor: pointer;font-size: 1rem;}.blog-search button:hover {color: var(--primary);}.blog-categories {display: flex;flex-wrap: wrap;gap: 6px;}.category-btn {padding: 6px 14px;border-radius: 50px;border: 1.5px solid var(--border);background: var(--white);color: var(--text-muted);font-size: 0.75rem;font-weight: 600;cursor: pointer;transition: var(--transition);}.category-btn:hover {border-color: var(--primary);color: var(--primary);background: var(--primary-soft);}.category-btn.active {background: var(--primary);color: var(--white);border-color: var(--primary);}.blog-featured {padding: 32px 0;background: var(--white);}.blog-featured h2 {font-size: clamp(1.3rem, 3vw, 1.8rem);font-weight: 750;margin-bottom: 16px;letter-spacing: -0.02em;}.blog-featured-grid {display: grid;grid-template-columns: 1fr;gap: 16px;}.blog-latest {padding: 32px 0 48px;background: var(--surface);}.blog-latest-header {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px;margin-bottom: 16px;}.blog-latest-header h2 {font-size: clamp(1.3rem, 3vw, 1.8rem);font-weight: 750;letter-spacing: -0.02em;}.blog-count {font-size: 0.8rem;color: var(--text-muted);background: var(--white);padding: 4px 14px;border-radius: 50px;border: 1px solid var(--border-light);}.blog-grid {display: grid;grid-template-columns: 1fr;gap: 16px;}.blog-card {background: var(--white);border-radius: var(--radius-md);border: 1px solid var(--border-light);overflow: hidden;transition: var(--transition);display: flex;flex-direction: column;}.blog-card:hover {transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--primary-soft);}.blog-card-image {width: 100%;aspect-ratio: 16/9;overflow: hidden;background: var(--surface);}.blog-card-image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}.blog-card:hover .blog-card-image img {transform: scale(1.03);}.blog-card-body {padding: 16px 18px;flex: 1;display: flex;flex-direction: column;}.blog-card-category {display: inline-block;font-size: 0.6rem;font-weight: 700;color: var(--primary);background: var(--primary-soft);padding: 2px 12px;border-radius: 50px;margin-bottom: 8px;text-transform: uppercase;letter-spacing: 0.3px;align-self: flex-start;}.blog-card-title {font-size: 1rem;font-weight: 700;line-height: 1.3;color: var(--text);margin-bottom: 6px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.blog-card-title a {color: inherit;text-decoration: none;}.blog-card-title a:hover {color: var(--primary);}.blog-card-excerpt {font-size: 0.85rem;color: var(--text-muted);line-height: 1.6;flex: 1;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.blog-card-meta {display: flex;align-items: center;gap: 12px;margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--border-light);font-size: 0.7rem;color: var(--text-light);}.blog-card-meta .date {display: flex;align-items: center;gap: 4px;}.blog-card-meta .cta-link {margin-left: auto;color: var(--primary);font-weight: 600;text-decoration: none;font-size: 0.7rem;}.blog-card-meta .cta-link:hover {text-decoration: underline;}.blog-card.featured {grid-column: 1 / -1;}.blog-card.featured .blog-card-body {padding: 20px 22px;}.blog-card.featured .blog-card-title {font-size: 1.2rem;-webkit-line-clamp: 3;}.blog-card.featured .blog-card-excerpt {-webkit-line-clamp: 4;}.blog-empty {text-align: center;padding: 40px 20px;color: var(--text-muted);}.blog-empty i {font-size: 2.5rem;color: var(--border);display: block;margin-bottom: 12px;}.blog-empty p {font-size: 0.95rem;}.blog-cta {padding: 40px 0;background: linear-gradient(135deg, var(--primary-surface), var(--white));border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);}.blog-cta-inner {text-align: center;max-width: 600px;margin: 0 auto;}.blog-cta-inner h2 {font-size: clamp(1.4rem, 3vw, 2rem);font-weight: 750;color: var(--text);letter-spacing: -0.02em;margin-bottom: 6px;}.blog-cta-inner p {font-size: 0.95rem;color: var(--text-muted);margin-bottom: 16px;}.article-hero {padding: 32px 0 24px;background: var(--white);border-bottom: 1px solid var(--border-light);}.article-hero-inner {max-width: 780px;margin: 0 auto;}.article-hero .article-category {display: inline-block;font-size: 0.7rem;font-weight: 700;color: var(--primary);background: var(--primary-soft);padding: 4px 14px;border-radius: 50px;text-transform: uppercase;letter-spacing: 0.3px;margin-bottom: 8px;}.article-hero h1 {font-size: clamp(1.6rem, 4vw, 2.6rem);font-weight: 800;letter-spacing: -0.02em;color: var(--text);line-height: 1.1;margin-bottom: 8px;}.article-hero .article-meta {display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;font-size: 0.8rem;color: var(--text-muted);}.article-hero .article-meta span {display: flex;align-items: center;gap: 4px;}.article-hero .article-meta .dot {color: var(--border);}.article-hero-image {margin-top: 16px;border-radius: var(--radius-md);overflow: hidden;}.article-hero-image img {width: 100%;height: auto;aspect-ratio: 16/9;object-fit: cover;}.article-content {padding: 32px 0 48px;background: var(--white);}.article-content-inner {max-width: 780px;margin: 0 auto;}.article-content-inner h2 {font-size: 1.4rem;font-weight: 750;margin-top: 28px;margin-bottom: 12px;color: var(--text);letter-spacing: -0.01em;}.article-content-inner h3 {font-size: 1.15rem;font-weight: 700;margin-top: 20px;margin-bottom: 8px;color: var(--text);}.article-content-inner p {font-size: 1rem;line-height: 1.8;color: var(--text-muted);margin-bottom: 16px;}.article-content-inner ul, .article-content-inner ol {padding-left: 20px;margin-bottom: 16px;color: var(--text-muted);line-height: 1.8;}.article-content-inner li {margin-bottom: 4px;}.article-content-inner .article-cta-box {background: var(--primary-surface);border-radius: var(--radius-md);padding: 20px 22px;margin: 28px 0;text-align: center;border: 1px solid var(--border-light);}.article-content-inner .article-cta-box h3 {margin-top: 0;font-size: 1.1rem;color: var(--text);}.article-content-inner .article-cta-box p {font-size: 0.9rem;margin-bottom: 12px;}.article-content-inner .article-cta-box .btn-primary {font-size: 0.9rem;padding: 12px 24px;min-height: 44px;}.article-related {padding: 32px 0;background: var(--surface);border-top: 1px solid var(--border-light);}.article-related h3 {font-size: 1.2rem;font-weight: 750;margin-bottom: 16px;}.article-related-grid {display: grid;grid-template-columns: 1fr;gap: 16px;}@media (min-width: 480px) {.blog-card-body {padding: 18px 20px;}.blog-card.featured .blog-card-body {padding: 22px 24px;}.blog-card.featured .blog-card-title {font-size: 1.3rem;}.blog-filter-inner {flex-direction: row;align-items: center;gap: 16px;}.blog-search {flex: 0 0 280px;}.blog-categories {flex: 1;}.article-related-grid {grid-template-columns: 1fr 1fr;}.article-hero {padding: 40px 0 32px;}.article-hero h1 {font-size: clamp(2rem, 4vw, 3rem);}.article-content {padding: 40px 0 56px;}}@media (min-width: 768px) {.blog-hero {padding: 48px 0 40px;}.blog-hero h1 {font-size: clamp(2.4rem, 4vw, 3.2rem);}.blog-hero-sub {font-size: 1.1rem;}.blog-grid {grid-template-columns: 1fr 1fr;}.blog-featured-grid {grid-template-columns: 1fr 1fr;}.blog-card.featured {grid-column: 1 / -1;}.blog-card.featured .blog-card-title {font-size: 1.4rem;}.article-related-grid {grid-template-columns: 1fr 1fr 1fr;}}@media (min-width: 1024px) {.blog-grid {grid-template-columns: 1fr 1fr 1fr;}.blog-featured-grid {grid-template-columns: 1fr 1fr 1fr;}.blog-card.featured {grid-column: 1 / -1;}.blog-card.featured .blog-card-body {padding: 24px 28px;}.blog-card.featured .blog-card-title {font-size: 1.5rem;}.blog-search {flex: 0 0 320px;}.article-hero h1 {font-size: clamp(2.2rem, 4vw, 3.2rem);}}@media (max-width: 374px) {.blog-grid {grid-template-columns: 1fr;}.blog-featured-grid {grid-template-columns: 1fr;}.blog-card.featured {grid-column: 1;}.blog-card-body {padding: 12px 14px;}.blog-card-title {font-size: 0.9rem;}.blog-card-excerpt {font-size: 0.75rem;}}.modal-overlay {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);z-index: 10000;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.modal-overlay.active {opacity: 1;visibility: visible;}.modal {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0.95);background: white;max-width: 440px;width: 92%;padding: 36px 28px 32px;border-radius: 24px;box-shadow: 0 32px 80px rgba(0, 0, 0, 0.30);z-index: 10001;opacity: 0;visibility: hidden;transition: all 0.3s ease;text-align: center;}.modal.active {opacity: 1;visibility: visible;transform: translate(-50%, -50%) scale(1);}.modal-icon {font-size: 3rem;color: #1463FF;margin-bottom: 12px;}.modal h3 {font-size: 1.3rem;font-weight: 700;color: #0A1628;margin-bottom: 8px;}.modal-desc {font-size: 0.95rem;color: #6B7280;line-height: 1.6;margin-bottom: 20px;}.modal-desc strong {color: #1F2937;}.modal-actions {display: flex;flex-direction: column;gap: 10px;align-items: center;}.btn-modal {display: inline-flex;align-items: center;gap: 8px;background: #1463FF;color: white;padding: 14px 32px;border-radius: 50px;text-decoration: none;font-weight: 600;font-size: 1rem;font-family: 'Inter', sans-serif;transition: all 0.25s ease;box-shadow: 0 4px 16px rgba(20, 99, 255, 0.30);border: none;cursor: pointer;width: 100%;justify-content: center;}.btn-modal:hover {background: #0D4FD1;transform: translateY(-2px);box-shadow: 0 6px 24px rgba(20, 99, 255, 0.40);}.btn-modal-close {background: transparent;color: #6B7280;border: none;padding: 10px 20px;border-radius: 50px;font-weight: 500;font-size: 0.9rem;font-family: 'Inter', sans-serif;cursor: pointer;transition: all 0.25s ease;}.btn-modal-close:hover {background: #F3F4F6;color: #374151;}.modal-footer-text {margin-top: 16px;font-size: 0.8rem;color: #9CA3AF;}@media (prefers-color-scheme: dark) {.modal {background: #1F2937;}.modal h3 {color: #F8FAFC;}.modal-desc {color: #9CA3AF;}.modal-desc strong {color: #E5E7EB;}.btn-modal-close {color: #9CA3AF;}.btn-modal-close:hover {background: rgba(255, 255, 255, 0.05);color: #E5E7EB;}.modal-footer-text {color: #6B7280;}}@media (min-width: 480px) {.form-guide {flex-wrap: nowrap !important;}.form-guide-content {flex: 1;min-width: 0;}.form-guide-content h3 {white-space: nowrap;}.form-guide-content p {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.form-guide-badge {font-size: 0.6rem !important;padding: 3px 10px 3px 8px !important;margin-top: 0 !important;}}@media (min-width: 768px) {.form-guide-badge {font-size: 0.65rem !important;padding: 4px 12px 4px 10px !important;}}@media (min-width: 1024px) {.form-guide-badge {font-size: 0.7rem !important;padding: 5px 16px 5px 14px !important;}}@media (max-width: 480px) {.form-guide-badge {font-size: 0.5rem !important;padding: 2px 8px 2px 6px !important;gap: 3px !important;margin-top: 4px !important;}.form-guide-badge i {font-size: 0.45rem !important;}}@media (min-width: 375px) and (max-width: 480px) {.problem-options {grid-template-columns: repeat(2, 1fr) !important;gap: 8px !important;}.problem-card {flex-direction: column !important;padding: 10px 6px !important;min-height: 48px !important;gap: 3px !important;text-align: center !important;border-radius: 10px !important;}.problem-card .icon-container {width: 28px !important;height: 28px !important;}.problem-card .icon-container i {font-size: 0.7rem !important;}.problem-card .problem-text {font-size: 0.6rem !important;font-weight: 600 !important;line-height: 1.2 !important;}.problem-check {width: 16px !important;height: 16px !important;font-size: 0.45rem !important;position: absolute !important;top: 4px !important;right: 4px !important;}}.problem-options {display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin: 12px 0 8px;}.problem-card {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 14px 10px;background: var(--white);border: 2px solid var(--border);border-radius: var(--radius-sm);transition: all 0.25s ease;cursor: pointer;position: relative;text-align: center;min-height: 68px;width: 100%;}.problem-card .icon-container {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: var(--radius-xs);flex-shrink: 0;transition: all 0.25s ease;}.problem-card .icon-container i {font-size: 0.95rem;transition: all 0.25s ease;}.problem-card .problem-text {font-size: 0.75rem;font-weight: 500;line-height: 1.2;word-break: break-word;}.problem-check {display: flex;align-items: center;justify-content: center;width: 18px;height: 18px;background: var(--primary);border-radius: 50%;color: var(--white);font-size: 0.5rem;opacity: 0;transform: scale(0.5);transition: all 0.25s ease;position: absolute;top: 4px;right: 4px;}.problem-card.active .problem-check {opacity: 1;transform: scale(1);}.problem-card.active {border-color: var(--primary);background: var(--primary-soft);}.problem-card.active .icon-container {background: var(--primary);color: var(--white);}@media (min-width: 375px) and (max-width: 767px) {.problem-options {grid-template-columns: repeat(2, 1fr) !important;gap: 10px !important;}.problem-card {padding: 12px 8px !important;min-height: 58px !important;gap: 4px !important;border-radius: 10px !important;}.problem-card .icon-container {width: 32px !important;height: 32px !important;}.problem-card .icon-container i {font-size: 0.85rem !important;}.problem-card .problem-text {font-size: 0.65rem !important;font-weight: 600 !important;line-height: 1.2 !important;}.problem-check {width: 16px !important;height: 16px !important;font-size: 0.45rem !important;top: 3px !important;right: 3px !important;}}@media (max-width: 374px) {.problem-options {grid-template-columns: 1fr !important;gap: 8px !important;}.problem-card {flex-direction: row !important;padding: 10px 12px !important;min-height: 44px !important;gap: 10px !important;text-align: left !important;}.problem-card .icon-container {width: 32px !important;height: 32px !important;}.problem-card .icon-container i {font-size: 0.85rem !important;}.problem-card .problem-text {font-size: 0.7rem !important;font-weight: 600 !important;text-align: left !important;}.problem-check {width: 16px !important;height: 16px !important;font-size: 0.45rem !important;top: 3px !important;right: 3px !important;}}@media (min-width: 768px) and (max-width: 1023px) {.problem-options {grid-template-columns: repeat(3, 1fr) !important;gap: 12px !important;}.problem-card {padding: 14px 10px !important;min-height: 60px !important;gap: 6px !important;}.problem-card .icon-container {width: 34px !important;height: 34px !important;}.problem-card .icon-container i {font-size: 0.85rem !important;}.problem-card .problem-text {font-size: 0.7rem !important;font-weight: 600 !important;}}@media (min-width: 1024px) {.problem-options {grid-template-columns: repeat(3, 1fr) !important;gap: 14px !important;}.problem-card {padding: 16px 14px !important;min-height: 72px !important;gap: 8px !important;}.problem-card .icon-container {width: 40px !important;height: 40px !important;}.problem-card .icon-container i {font-size: 1rem !important;}.problem-card .problem-text {font-size: 0.8rem !important;font-weight: 500 !important;}.problem-check {width: 20px !important;height: 20px !important;font-size: 0.55rem !important;top: 6px !important;right: 6px !important;}}