.blog-listing{padding:72px 0 96px}.blog-listing-layout,.post-detail-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.blog-listing-sidebar,.post-detail-sidebar{position:sticky;top:100px;display:grid;gap:28px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.blog-card{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:0.25s;box-shadow:0 2px 12px rgba(15,23,42,0.04)}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px rgba(15,23,42,0.1)}.blog-card-image{display:block;position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--soft)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-image-fallback,.post-detail-featured-fallback{display:grid;place-items:center;height:100%;background:var(--soft);color:var(--muted)}.blog-card-image-fallback .material-symbols-outlined,.post-detail-featured-fallback .material-symbols-outlined{font-size:48px}.blog-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card-meta{display:flex;align-items:center;gap:14px}.blog-card-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.blog-card-date .material-symbols-outlined{font-size:16px}.blog-card-title{font-size:20px;line-height:1.35;font-weight:700;margin:0;letter-spacing:-0.01em}.blog-card-title a{transition:color 0.2s}.blog-card-title a:hover{color:var(--primary)}.blog-card-desc{font-size:14px;line-height:1.55;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--primary);margin-top:auto;transition:gap 0.2s}.blog-card-link:hover{gap:10px}.blog-card-link .material-symbols-outlined{font-size:18px}.post-detail{padding:64px 0 80px}.post-detail-featured-image{border-radius:20px;overflow:hidden;margin-bottom:28px;aspect-ratio:16/9;background:var(--soft)}.post-detail-featured-image img{width:100%;height:100%;object-fit:cover;display:block}.post-detail-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:28px}.post-detail-meta-left,.post-detail-meta-right{display:flex;align-items:center;gap:18px}.post-detail-date,.post-detail-author,.post-detail-views{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.post-detail-date .material-symbols-outlined,.post-detail-author .material-symbols-outlined,.post-detail-views .material-symbols-outlined{font-size:16px}.post-detail-content{font-size:16px;line-height:1.8;color:var(--text)}.post-detail-content h2{font-size:28px;font-weight:700;margin:32px 0 16px;line-height:1.3}.post-detail-content h3{font-size:22px;font-weight:700;margin:26px 0 12px;line-height:1.35}.post-detail-content p{margin:0 0 18px}.post-detail-content img{max-width:100%;border-radius:14px;margin:20px 0}.post-detail-content ul,.post-detail-content ol{padding-left:24px;margin:0 0 18px}.post-detail-content ul li,.post-detail-content ol li{margin-bottom:8px}.post-detail-content blockquote{border-left:4px solid var(--primary);padding:16px 20px;margin:24px 0;background:rgba(37,99,235,0.04);border-radius:0 14px 14px 0;font-style:italic;color:var(--muted)}.post-detail-content pre{background:#1e293b;color:#e2e8f0;padding:20px;border-radius:14px;overflow-x:auto;margin:18px 0;font-size:14px;line-height:1.6}.post-detail-content code{font-size:0.9em;background:var(--soft);padding:2px 7px;border-radius:6px}.post-detail-content pre code{background:none;padding:0;font-size:inherit}.post-detail-tags{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-top:28px;margin-top:36px;border-top:1px solid var(--border)}.post-detail-tags-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.post-detail-tags-label .material-symbols-outlined{font-size:18px;color:var(--orange)}.post-detail-tags-list{display:flex;flex-wrap:wrap;gap:8px}.post-detail-related{margin-top:56px}.related-heading{font-size:24px;font-weight:700;margin:0 0 28px;letter-spacing:-0.01em}.support-index{padding:72px 0 96px}.support-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.support-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px 24px;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s;cursor:pointer;text-decoration:none}.support-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(15,23,42,0.1);border-color:var(--primary)}.support-card-icon{width:48px;height:48px;border-radius:14px;background:rgba(37,99,235,0.08);display:grid;place-items:center;flex-shrink:0}.support-card-icon .material-symbols-outlined{font-size:26px;color:var(--primary)}.support-card-body{flex:1;min-width:0}.support-card-title{font-size:16px;font-weight:700;color:var(--text);margin:0;line-height:1.3}.support-card-count{display:block;font-size:12px;color:var(--muted);margin-top:3px}.support-card-arrow{font-size:20px;color:var(--muted);flex-shrink:0;transition:transform 0.2s}.support-card:hover .support-card-arrow{transform:translateX(3px);color:var(--primary)}.support-index-header{text-align:center;max-width:600px;margin:0 auto 40px}.support-index-heading{font-size:28px;font-weight:700;letter-spacing:-0.01em;margin:0 0 10px;color:var(--text)}.support-index-desc{font-size:15px;color:var(--muted);line-height:1.6;margin:0}.support-card-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-top:4px}.support-card-count .material-symbols-outlined{font-size:14px}.support-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.support-sidebar-header .sidebar-widget-title{margin-bottom:0}.support-sidebar-all{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted);transition:color 0.15s,background 0.15s}.support-sidebar-all:hover{background:var(--soft);color:var(--primary)}.support-sidebar-all .material-symbols-outlined{font-size:20px}.support-nav-count{font-size:11px;font-weight:500;color:var(--muted);background:var(--soft);padding:2px 8px;border-radius:999px;margin-left:auto;margin-right:8px}.support-nav-parent.active .support-nav-count{background:rgba(37,99,235,0.15);color:var(--primary)}.support-detail{padding:56px 0 80px}.support-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.support-sidebar{position:sticky;top:100px}.support-sidebar-widget{padding:20px}.support-nav{display:grid;gap:4px}.support-nav-group{border-radius:12px;overflow:hidden}.support-nav-parent{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text);list-style:none;transition:background 0.15s;user-select:none}.support-nav-parent::-webkit-details-marker{display:none}.support-nav-parent:hover{background:var(--soft)}.support-nav-parent.active{background:rgba(37,99,235,0.08);color:var(--primary)}.support-nav-parent .material-symbols-outlined:first-child{font-size:20px;flex-shrink:0}.support-nav-parent>span:nth-child(2){flex:1}.support-chevron{font-size:18px;transition:transform 0.2s;flex-shrink:0}.support-nav-group[open] .support-chevron{transform:rotate(180deg)}.support-nav-children{padding:4px 0 8px 16px;display:grid;gap:2px}.support-nav-link{display:block;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted);transition:color 0.15s,background 0.15s;border-left:2px solid transparent}.support-nav-link:hover{background:var(--soft);color:var(--text)}.support-nav-link.active{background:rgba(37,99,235,0.06);color:var(--primary);font-weight:600;border-left-color:var(--primary)}.support-article{background:#fff;border:1px solid var(--border);border-radius:20px;padding:36px;min-height:400px}.support-article-content{font-size:16px;line-height:1.8;color:var(--text)}.support-article-content h2{font-size:26px;font-weight:700;margin:28px 0 14px;line-height:1.3}.support-article-content h2:first-child{margin-top:0}.support-article-content h3{font-size:20px;font-weight:700;margin:22px 0 10px;line-height:1.35}.support-article-content p{margin:0 0 16px}.support-article-content img{max-width:100%;border-radius:12px;margin:16px 0}.support-article-content ul,.support-article-content ol{padding-left:22px;margin:0 0 16px}.support-article-content ul li,.support-article-content ol li{margin-bottom:6px}.support-article-content pre{background:#1e293b;color:#e2e8f0;padding:18px;border-radius:12px;overflow-x:auto;margin:16px 0;font-size:14px;line-height:1.6}.support-article-content code{font-size:0.9em;background:var(--soft);padding:2px 7px;border-radius:4px}.support-article-content pre code{background:none;padding:0}.support-article-footer{margin-top:36px;padding-top:24px;border-top:1px solid var(--border)}.support-article-footer .btn{display:inline-flex;align-items:center;gap:8px}.support-article-footer .material-symbols-outlined{font-size:18px}.support-article-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--border)}.support-article-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.support-article-meta-item .material-symbols-outlined{font-size:16px}.support-article-meta-item a{color:var(--primary);font-weight:600}.support-article-meta-item a:hover{text-decoration:underline}.support-article-helpful{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0}.support-helpful-label{font-size:14px;font-weight:600;color:var(--text)}.support-helpful-actions{display:flex;gap:8px}.support-helpful-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:opacity 0.15s,background 0.15s}.support-helpful-btn:hover{border-color:var(--primary);color:var(--primary)}.support-helpful-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.support-helpful-btn .material-symbols-outlined{font-size:16px}.pricing-page,.bang-gia-page{background:#f8fafc}.pricing-hero{padding:86px 0 44px;background:radial-gradient( circle at 80% 10%,rgba(249,115,22,0.12),transparent 28% ),radial-gradient(circle at 18% 8%,rgba(37,99,235,0.14),transparent 30%),#fff;text-align:center}.pricing-hero .badge{display:inline-flex;align-items:center;gap:8px;background:rgba(37,99,235,0.1);color:#1d4ed8;border:1px solid rgba(37,99,235,0.15);border-radius:999px;padding:9px 16px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:22px}.pricing-hero h1{max-width:850px;margin:0 auto 18px;font-size:54px;line-height:1.12;letter-spacing:-0.04em;color:#0f172a}.pricing-hero p{max-width:720px;margin:0 auto;color:#64748b;font-size:18px;line-height:1.65}.hero-trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-trust span{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;color:#334155;box-shadow:0 4px 20px rgba(15,23,42,0.05)}.hero-trust .material-symbols-outlined{font-size:18px;color:#f97316}.pricing-wrap{padding:64px 0}.billing-note{text-align:center;margin:0 0 34px}.billing-note span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 20px;color:#64748b;font-size:14px;font-weight:800}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.plan-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:34px 30px;box-shadow:0 4px 20px rgba(15,23,42,0.05);display:flex;flex-direction:column;transition:0.25s}.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(15,23,42,0.1)}.plan-card.featured{border:3px solid #2563eb;box-shadow:0 22px 60px rgba(37,99,235,0.16);transform:scale(1.035)}.plan-card.featured:hover{transform:scale(1.035) translateY(-5px)}.plan-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:#2563eb;color:#fff;border-radius:999px;padding:9px 22px;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.plan-icon{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;margin:0 auto 16px}.plan-icon.basic{background:rgba(100,116,139,0.1);color:#64748b}.plan-icon.pro{background:rgba(37,99,235,0.1);color:#2563eb}.plan-icon.omni{background:rgba(249,115,22,0.1);color:#f97316}.plan-icon .material-symbols-outlined{font-size:32px}.plan-card h2{font-size:24px;text-align:center;margin:0 0 8px}.plan-desc{text-align:center;color:#64748b;font-size:14px;line-height:1.6;margin:0 0 22px;min-height:48px}.plan-price{text-align:center;margin:0 0 26px}.plan-price .amount{font-size:44px;font-weight:900;color:#0f172a;letter-spacing:-0.03em}.plan-price .unit{display:block;font-size:13px;color:#64748b;margin-top:4px}.plan-features{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px;flex:1}.plan-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#334155;line-height:1.5}.plan-features .material-symbols-outlined{font-size:18px;color:#22c55e;flex-shrink:0}.plan-actions{text-align:center;margin-top:auto}.plan-actions .btn{width:100%;justify-content:center}.plan-note{display:block;text-align:center;font-size:12px;color:#94a3b8;margin-top:10px}.compare-section{padding:30px 0 80px}.compare-box{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:20px;box-shadow:var(--shadow-lg)}.compare-scroll{min-width:720px}.comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:20px;overflow:hidden}.comparison-table th{background:#f1f5f9;padding:18px 22px;text-align:center;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:0.05em;color:#334155}.comparison-table th:first-child{text-align:left}.comparison-table td{padding:16px 22px;text-align:center;border-bottom:1px solid #f1f5f9;font-size:14px;color:#334155}.comparison-table td:first-child{text-align:left;font-weight:600}.comparison-table .highlight-col{background:rgba(37,99,235,0.06);color:#2563eb}.check{color:#22c55e;font-weight:900}.cross{color:#cbd5e1}.faq-section{padding:64px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:960px;margin:0 auto}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:26px 28px}.faq-item h3{font-size:18px;margin:0 0 10px;color:#0f172a}.faq-item p{color:#64748b;line-height:1.6;margin:0}.trial-section{padding:56px 0;background:#fff}.trial-box{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:center;max-width:1080px;margin:0 auto;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:32px;padding:42px;color:#fff;box-shadow:0 24px 70px rgba(15,23,42,0.18)}.trial-box h2{font-size:38px;line-height:1.18;margin:0 0 14px;color:#fff}.trial-box>div:first-child p{color:rgba(255,255,255,0.78);font-size:16px;line-height:1.65;margin:0 0 24px}.trial-points{display:grid;gap:12px;margin-top:22px}.trial-points span{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff;font-weight:800}.trial-points .material-symbols-outlined{color:#f97316;font-size:20px}.pricing-form{background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,0.15);display:grid;gap:14px;border:1px solid #e2e8f0}.pricing-form h3{font-size:24px;margin:0 0 4px;color:#0f172a}.pricing-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#334155}.pricing-form input,.pricing-form select{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:13px 14px;font:inherit;outline:none;transition:0.2s;background:#f8fafc}.pricing-form input:focus-visible,.pricing-form select:focus-visible{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,0.1);background:#fff}.pricing-form small{text-align:center;color:#94a3b8;line-height:1.5}.trial-cta-box{text-align:center;max-width:720px;margin:0 auto;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:32px;padding:48px 42px;color:#fff;box-shadow:0 24px 70px rgba(15,23,42,0.18)}.trial-cta-box h2{font-size:38px;line-height:1.18;margin:0 0 14px;color:#fff}.trial-cta-box>p{color:rgba(255,255,255,0.78);font-size:16px;line-height:1.65;margin:0 auto 24px;max-width:560px}.trial-cta-points{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:28px}.trial-cta-points span{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff;font-weight:800}.trial-cta-points .material-symbols-outlined{color:#f97316;font-size:20px}.trial-cta-action{margin-top:8px}.trial-cta-action .btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:999px;padding:16px 36px;font-size:17px;font-weight:800;box-shadow:0 14px 32px rgba(249,115,22,0.35);transition:transform 0.25s,box-shadow 0.25s,opacity 0.25s;text-decoration:none}.trial-cta-action .btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(249,115,22,0.45)}.trial-cta-action .btn .material-symbols-outlined{font-size:22px}.sticky-price-cta{position:fixed;bottom:0;left:0;right:0;z-index:45;background:#fff;border-top:1px solid #e2e8f0;padding:12px 20px;text-align:center;box-shadow:0 -4px 20px rgba(15,23,42,0.08);display:none}.sticky-price-cta a{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:800;box-shadow:0 8px 24px rgba(37,99,235,0.28);transition:0.25s}.sticky-price-cta a:hover{transform:scale(1.03)}.contact-page{background:#f8fafc}.contact-main{padding:80px 0 96px}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start}.contact-info-col{display:grid;gap:20px}.contact-info-card{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;transition:transform 0.25s,box-shadow 0.25s;box-shadow:0 2px 12px rgba(15,23,42,0.04)}.contact-info-card:hover{transform:translateY(-3px);box-shadow:0 14px 42px rgba(15,23,42,0.1)}.contact-info-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex-shrink:0}.contact-info-icon.blue{background:rgba(37,99,235,0.1);color:var(--primary)}.contact-info-icon.orange{background:rgba(249,115,22,0.1);color:var(--orange)}.contact-info-icon.green{background:rgba(34,197,94,0.1);color:#22c55e}.contact-info-icon.purple{background:rgba(124,58,237,0.1);color:#7c3aed}.contact-info-icon .material-symbols-outlined{font-size:28px}.contact-info-body{flex:1;min-width:0}.contact-info-body h4{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--text)}.contact-info-body p,.contact-info-body a{font-size:14px;color:var(--muted);line-height:1.6;margin:0;display:block}.contact-info-body a:hover{color:var(--primary)}.contact-form-wrapper{background:#fff;border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:0 8px 32px rgba(15,23,42,0.06)}.contact-form-wrapper h2{font-size:var(--headline-md);line-height:1.25;font-weight:700;margin:0 0 8px;letter-spacing:-0.01em}.contact-form-wrapper>p{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 28px}.contact-form{display:grid;gap:18px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--text)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:13px 16px;font:inherit;font-size:15px;outline:none;transition:0.2s;background:#f8fafc;resize:vertical}.contact-form textarea{min-height:140px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,0.1);background:#fff}.contact-form .btn{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;font-size:16px;font-weight:800;letter-spacing:0.02em;border-radius:16px;border:none}.contact-form .btn .material-symbols-outlined{font-size:22px}.contact-map{padding:0 0 88px}.contact-map .container{border-radius:28px;overflow:hidden;box-shadow:0 8px 32px rgba(15,23,42,0.12);border:1px solid var(--border);background:#fff}.contact-map iframe{display:block;width:100%;height:400px;border:0}.trial-page-hero{position:relative;padding:96px 0 80px;background:radial-gradient(circle at 15% 30%,rgba(37,99,235,0.1),transparent 40%),radial-gradient( circle at 85% 70%,rgba(249,115,22,0.08),transparent 35% ),#fff;text-align:center;overflow:hidden}.trial-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,0.12);color:#15803d;border:1px solid rgba(34,197,94,0.2);border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:24px}.trial-hero-badge .material-symbols-outlined{font-size:16px}.trial-page-hero h1{max-width:760px;margin:0 auto 18px;font-size:52px;line-height:1.15;font-weight:700;letter-spacing:-0.02em;color:var(--text)}.trial-page-hero h1 span{color:var(--primary)}.trial-hero-sub{max-width:640px;margin:0 auto 36px;font-size:var(--body-lg);line-height:1.65;color:var(--muted)}.trial-hero-trust{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.trial-hero-trust span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--muted)}.trial-hero-trust .material-symbols-outlined{font-size:18px;color:#22c55e}.trial-form-section{padding:0 0 96px}.trial-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;max-width:1040px;margin:0 auto}.trial-benefits-col{display:grid;gap:14px}.trial-benefits-col>p{font-size:14px;color:var(--muted);margin:0 0 6px}.trial-benefit-item{display:flex;align-items:center;gap:12px;padding:12px 0}.trial-benefit-item .material-symbols-outlined{font-size:22px;color:#22c55e;flex-shrink:0}.trial-benefit-item span:last-child{font-size:15px;font-weight:500;color:var(--text);line-height:1.4}.trial-form-card{background:#fff;border:1px solid var(--border);border-radius:28px;padding:40px 36px;box-shadow:0 20px 50px rgba(15,23,42,0.1);position:sticky;top:100px}.trial-form-card h3{font-size:24px;font-weight:600;margin:0 0 6px;letter-spacing:-0.01em}.trial-form-card>p{font-size:14px;color:var(--muted);line-height:1.55;margin:0 0 28px}.trial-form-card .trial-step{font-size:11px;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;color:var(--primary);display:block;margin-bottom:10px}.trial-form-grid{display:grid;gap:16px}.trial-form-grid .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trial-form-grid label{display:grid;gap:6px;font-size:14px;font-weight:500;color:var(--muted)}.trial-form-grid input,.trial-form-grid select{width:100%;border:1px solid var(--border);border-radius:12px;padding:14px 16px;font:inherit;font-size:15px;outline:none;transition:0.2s;background:#f8fafc}.trial-form-grid input:focus-visible,.trial-form-grid select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,0.1);background:#fff}.trial-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--orange),#ea580c);color:#fff;border:none;border-radius:16px;padding:18px 32px;font-size:16px;font-weight:700;letter-spacing:0.01em;cursor:pointer;box-shadow:0 14px 32px rgba(249,115,22,0.3);transition:transform 0.25s,box-shadow 0.25s,opacity 0.25s;margin-top:4px}.trial-submit-btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(249,115,22,0.38)}.trial-submit-btn:disabled{cursor:not-allowed;opacity:0.75;transform:none}.trial-alert{border-radius:14px;font-size:14px;font-weight:600;line-height:1.5;padding:14px 16px}.trial-alert-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.trial-success-icon{text-align:center;font-size:56px;margin-bottom:10px;color:#22c55e;line-height:1}.trial-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.trial-alert-warn{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.trial-success-details{margin-top:10px;font-size:13px;font-weight:500;line-height:1.55}.trial-success-details strong{font-weight:800}.trial-password-wrap{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.trial-password-field{width:180px;max-width:100%;padding:6px 10px;border:1px solid rgba(0,0,0,0.15);border-radius:10px;background:#fff}.trial-password-toggle{border:0;background:transparent;cursor:pointer;padding:4px;line-height:1}.trial-password-toggle .material-symbols-outlined{font-size:20px}.trial-login-highlight{margin-top:14px;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #bfdbfe;border-radius:16px;overflow:hidden}.trial-login-highlight-header{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary),#1d4ed8);color:#fff;padding:14px 18px;font-size:15px;font-weight:700;letter-spacing:0.01em}.trial-login-highlight-header .material-symbols-outlined{font-size:22px}.trial-login-highlight-body{padding:18px}.trial-login-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,0.06)}.trial-login-row:last-child{border-bottom:0}.trial-login-label{width:120px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--muted)}.trial-login-value{flex:1;font-size:15px;font-weight:600;color:var(--text);word-break:break-all}.trial-registered-info{margin-bottom:4px}.trial-registered-info>div{padding:5px 0}.trial-registered-info strong{font-weight:800}.trial-submit-btn .material-symbols-outlined{font-size:22px}.trial-captcha .dntCaptcha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trial-captcha img{border-radius:10px;vertical-align:middle;flex-shrink:0}.trial-captcha .dntCaptcha>a{flex-shrink:0}.trial-captcha-refresh{min-width:92px;height:44px;border:1px solid var(--border);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--primary);background:#fff;text-decoration:none;cursor:pointer;transition:0.2s;font-size:22px;line-height:1;padding:0 12px}.trial-captcha-refresh:hover,.trial-captcha-refresh:focus-visible{color:#fff;background:var(--primary);border-color:var(--primary)}.trial-captcha-refresh::after{content:"Tải lại";font-family:var(--font-family);font-size:12px;font-weight:800;margin-left:0;display:inline}.trial-captcha .form-group{flex:1;min-width:0}.trial-captcha .form-control{width:100%;border:1px solid var(--border);border-radius:12px;padding:14px 16px;font:inherit;font-size:15px;outline:none;background:#f8fafc;box-sizing:border-box}.trial-captcha .form-control:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,0.1);background:#fff}.trial-captcha .text-danger{color:#dc2626;font-size:13px;margin-top:6px;flex-basis:100%}.trial-captcha-label{display:block;font-size:14px;font-weight:500;color:var(--muted);margin-bottom:6px}.trial-captcha-reset{border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--primary);width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;transition:0.2s;flex-shrink:0}.trial-captcha-reset .material-symbols-outlined{font-size:20px}.trial-captcha-reset:hover,.trial-captcha-reset:focus-visible{color:#fff;background:var(--primary);border-color:var(--primary)}.trial-captcha-box{display:flex;align-items:center;gap:10px}.trial-captcha-box input{flex:1;min-width:0;border:1px solid var(--border);border-radius:12px;padding:14px 16px;font:inherit;font-size:15px;outline:none;background:#f8fafc}.trial-captcha-box input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,0.1);background:#fff}.trial-captcha-img{border-radius:10px;flex-shrink:0;border:1px solid var(--border)}.trial-form-note{text-align:center;font-size:12px;color:var(--muted);margin-top:14px;line-height:1.5}.trial-form-note .material-symbols-outlined{font-size:14px;vertical-align:-3px;color:#22c55e}.trial-social-proof{padding:0 0 80px;text-align:center}.trial-social-proof .container>p{font-size:13px;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;color:var(--muted);margin:0 0 24px}.trial-logos{display:flex;justify-content:center;gap:36px;flex-wrap:wrap}.trial-logos strong{color:var(--muted);font-size:18px;font-weight:800;letter-spacing:0.02em}.trial-stats-strip{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.trial-stats-strip>div{text-align:center}.trial-stats-strip strong{display:block;font-size:32px;font-weight:800;color:var(--primary);line-height:1;letter-spacing:-0.03em}.trial-stats-strip span{display:block;font-size:13px;color:var(--muted);font-weight:500;margin-top:6px}.trial-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.trial-modal-open{opacity:1;visibility:visible}.trial-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55);backdrop-filter:blur(4px)}.trial-modal-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:640px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,0.25);animation:trialModalIn 0.35s ease}@keyframes trialModalIn{from{opacity:0;transform:translate(-50%,-50%) scale(0.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.trial-modal-content{padding:36px 32px 28px;position:relative}.trial-modal-close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:28px;line-height:1;color:#94a3b8;cursor:pointer;z-index:2;transition:color 0.2s}.trial-modal-close:hover{color:#0f172a}.trial-modal-title{text-align:center;margin-bottom:24px}.trial-modal-title .material-symbols-outlined{font-size:40px;color:#f97316;display:block;margin-bottom:10px}.trial-modal-title h2{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 6px}.trial-modal-title p{font-size:14px;color:#64748b;margin:0}.trial-modal-loading,.trial-modal-error{text-align:center;padding:48px 24px;color:#64748b}.trial-modal-loading .material-symbols-outlined{font-size:32px;display:block;margin-bottom:10px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trial-modal-error p{color:#dc2626;font-size:14px;margin:0}