.site-footer{font-family:var(--sans);color:var(--ink);content-visibility:auto;contain-intrinsic-size:auto 450px}.ft-news{background:#f7fee7;border-top:1px solid #d9f99d;border-bottom:1px solid #d9f99d;padding:30px 0}.ft-news .wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ft-news-copy{flex:1 1 240px}.ft-news-copy strong{display:block;font-family:var(--sans);font-size:1.15rem;font-weight:600;color:var(--forest);margin-bottom:3px}.ft-news-copy span{font-size:.9rem;color:rgba(24,36,29,.7)}.ft-news-form{flex:1 1 300px;display:flex;max-width:420px;position:relative}.ft-news-form input{flex:1 1 auto;min-width:0;padding:11px 16px;border:1px solid #d9f99d;border-radius:8px 0 0 8px;font-family:var(--sans);font-size:.95rem;outline:none;background:#fff;color:var(--ink)}.ft-news-form input::placeholder{color:#999}.ft-news-form input:focus{border-color:var(--forest);box-shadow:0 0 0 2px rgba(21,59,36,.15)}.ft-news-form input:disabled{color:#8a8a8a;cursor:not-allowed}.ft-news-form input:disabled::placeholder{color:#a0a0a0}.ft-news-form button{flex:0 0 auto;padding:11px 22px;background:var(--forest);color:#fff;border:none;border-radius:0 8px 8px 0;font-family:var(--sans);font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s;min-width:110px}.ft-news-form button:hover{background:var(--forest-mid)}.ft-news-form button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ft-news-form button:disabled{background:#9aa89e;cursor:not-allowed}.ft-news-form button:disabled:hover{background:#9aa89e}.ft-news-form button.done{background:#1e4a30;pointer-events:none}.ft-dual{display:grid;grid-template-columns:1fr 1fr}.ft-domain{padding:48px 48px 42px;display:flex;flex-direction:column}.ft-domain.nongsan{}.ft-domain.thuysan{border-left:1px solid rgba(26,46,5,.08)}.ft-domain-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.ft-domain-icon{font-size:2rem;line-height:1;flex-shrink:0;margin-top:2px}.ft-domain-title h3{font-family:var(--sans);font-size:1.25rem;font-weight:600;color:var(--ink);margin-bottom:4px}.ft-domain-title p{font-size:.88rem;color:rgba(24,36,29,.65);line-height:1.5}.ai-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600;color:#78350f;font-weight:700;letter-spacing:.05em;margin-top:8px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.ai-badge-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.ft-domain-cols{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:22px 28px;flex:1}.ft-col-label{font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-bottom:11px}.nongsan .ft-col-label{color:var(--forest-mid)}.thuysan .ft-col-label{color:var(--ocean-mid)}.ft-col-links{list-style:none;padding:0;margin:0}.ft-col-links li{margin-bottom:9px}.ft-col-links a{font-size:.9rem;color:rgba(24,36,29,.7);text-decoration:none;line-height:1.4;transition:color .15s}.nongsan .ft-col-links a:hover{color:var(--forest);font-weight:500}.thuysan .ft-col-links a:hover{color:var(--ocean);font-weight:500}.ft-col-links a:focus-visible{outline:1px solid var(--ink);outline-offset:2px;border-radius:2px}.ft-ai-features{margin-top:20px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);grid-column:1 / -1;min-height:84px}.ft-ai-features .ft-col-label{margin-bottom:11px}.ft-ai-tools{display:flex;flex-wrap:wrap;gap:7px}.ft-ai-tools a{display:inline-block;padding:5px 12px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.08);border-radius:20px;font-size:.85rem;color:rgba(24,36,29,.75);text-decoration:none;transition:all .18s;box-shadow:0 1px 2px rgba(0,0,0,.02)}.nongsan .ft-ai-tools a:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.thuysan .ft-ai-tools a:hover{background:var(--ocean);color:#fff;border-color:var(--ocean)}.ft-ai-tools .ft-ai-chip{display:inline-flex;align-items:center;gap:9px;padding:5px 12px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.08);border-radius:20px;font-size:.85rem;color:rgba(24,36,29,.75);line-height:1.5}.ft-ai-tools .ft-ai-chip .ft-soon-badge{background:#fef3c7;border-color:#d97706;color:#78350f}.ft-brand{background:#ffffff;padding:42px 0 36px;border-top:1px solid #dcdedc}.ft-brand .wrap{display:flex;align-items:flex-start;gap:48px;flex-wrap:wrap}.ft-brand-identity{flex:0 1 250px;min-width:0}.ft-brand-identity .logo-text{font-family:var(--sans);font-size:1.55rem;font-weight:700;color:var(--forest);line-height:1;margin-bottom:4px}.ft-brand-identity .logo-text em{color:var(--gold);font-style:normal}.ft-brand-identity .logo-sub{font-size:.8rem;color:#667068;letter-spacing:.08em;margin-bottom:14px;font-weight:500}.ft-brand-identity .tagline{font-size:.9rem;color:#4a574e;line-height:1.65;margin-bottom:20px;overflow-wrap:anywhere}.ft-socials{display:flex;gap:8px;flex-wrap:wrap}.ft-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d5ded6;border-radius:50%;background:#f8faf8;color:#38523f;text-decoration:none;transition:all .18s}.ft-socials a:hover{border-color:var(--forest);color:#fff;background:var(--forest);transform:translateY(-2px)}.ft-socials a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.ft-socials svg{width:16px;height:16px;fill:currentColor}.ft-brand-nav{flex:1 1 220px;min-width:0;display:flex;gap:44px;flex-wrap:wrap}.ft-bnav-col h3,.ft-bnav-col h4{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2b4533;margin-bottom:14px}.ft-bnav-col ul{list-style:none;padding:0;margin:0}.ft-bnav-col li{margin-bottom:9px}.ft-bnav-col a{font-size:.9rem;color:#526357;text-decoration:none;transition:color .15s}.ft-bnav-col a:hover{color:var(--forest);font-weight:500}.ft-soon{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#374151}.ft-soon-badge{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#78350f;background:#fef3c7;border:1px solid #d97706;border-radius:10px;padding:1px 7px;white-space:nowrap}.ft-contact-info{flex:0 1 230px;min-width:0;max-width:100%}.ft-contact-info h3,.ft-contact-info h4{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2b4533;margin-bottom:14px}.ft-contact-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;min-width:0}.ft-contact-row .ci{flex-shrink:0;width:15px;height:15px;margin-top:3px;color:var(--forest)}.ft-contact-row .ci svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ft-contact-row>span:last-child{flex:1 1 auto;min-width:0}.ft-contact-row span,.ft-contact-row a{font-size:.9rem;color:#526357;line-height:1.55;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.ft-contact-row strong{display:block;color:#2b4533;font-size:.8rem;font-weight:700;line-height:1.4}.ft-contact-row a:hover{color:var(--forest);font-weight:500}.ft-bottom{background:linear-gradient(135deg,#3f6212 0%,#4d7c0f 50%,#3f6212 100%);padding:18px 0;border-top:2px solid #65a30d}.ft-bottom .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ft-bottom .copy{font-size:.85rem;color:#fff;line-height:1.55}.ft-bottom .copy a{color:#fff;text-decoration:none;font-weight:600}.ft-bottom .copy a:hover{text-decoration:underline}.ft-legal{display:flex;align-items:center;gap:20px}.ft-legal a{font-size:.85rem;color:#fff;text-decoration:none;font-weight:500;transition:color .15s}.ft-legal a:hover{text-decoration:underline}.ft-legal .ft-back-top{font-weight:600;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:2px 10px;line-height:1.55;display:inline-flex;align-items:center}@media (max-width:860px){.ft-dual{grid-template-columns:1fr}.ft-domain{padding:32px 28px 28px}.ft-domain.thuysan{border-left:none;border-top:2px solid rgba(26,46,5,.08)}.ft-brand .wrap{gap:28px}.ft-brand-identity{flex:1 1 100%;max-width:100%}.ft-brand-nav{flex:1 1 100%;max-width:100%}.ft-contact-info{flex:1 1 100%;max-width:100%}}@media (max-width:700px){.ft-news{padding:22px 0}.ft-news .wrap{flex-direction:column;align-items:stretch;gap:14px}.ft-news-copy{flex:none;width:100%}.ft-news-copy strong{font-size:1.05rem}.ft-news-copy span{display:block;font-size:.88rem;line-height:1.45}.ft-news-form{flex:none;width:100%;max-width:100%}}@media (max-width:580px){.ft-domain-cols{grid-template-columns:1fr;gap:16px}.ft-brand-nav{gap:24px}.ft-bottom .wrap{flex-direction:column;align-items:flex-start}.ft-brand{padding:28px 0 24px}.ft-brand .wrap{padding:0 16px;gap:24px}.ft-contact-row a,.ft-contact-row span{font-size:.88rem}}@media (max-width:420px){.ft-news .wrap{padding:0 16px}.ft-news-form input{font-size:16px;padding:12px 10px;border-radius:8px 0 0 8px}.ft-news-form button{padding:12px 12px;min-width:0;font-size:.82rem;letter-spacing:-.01em}.ft-news-form{flex-wrap:wrap;gap:8px}.ft-news-form input{flex:1 1 140px;border-radius:8px}.ft-news-form button{flex:1 1 100%;border-radius:8px;width:100%}}@media (prefers-reduced-motion:reduce){.site-footer *,.site-footer .ai-badge-dot{animation:none!important;transition:none!important}}.pagination{margin-top:1.5rem;display:flex;gap:1rem;align-items:center}