
/*
Theme Name: TrustFlow Escrow
Theme URI: https://trustflowescrow.com/
Author: TrustFlow Escrow
Description: Custom-coded TrustFlow Escrow responsive theme.
Version: 1.0.0
*/
:root{--navy:#061a35;--navy2:#0b2e55;--blue:#1769ff;--ink:#10213b;--muted:#64748b;--border:#dce5f0;--bg:#f5f8fc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.6}.tf-wrap{width:min(1180px,92%);margin:auto}.tf-header{background:#fff;border-bottom:1px solid var(--border);position:relative;z-index:100}.tf-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between}.tf-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.tf-mark{width:44px;height:49px;background:var(--navy);color:#fff;display:grid;place-items:center;clip-path:polygon(50% 0,94% 15%,94% 70%,50% 100%,6% 70%,6% 15%);font-weight:900}.tf-brand-text b{display:block;font-size:20px;line-height:1}.tf-brand-text small{display:block;font-size:10px;letter-spacing:.3em;margin-top:4px}.tf-nav-links{display:flex;align-items:center;gap:18px}.tf-nav-links a{font-size:13px;font-weight:750;text-decoration:none;color:#24364f}.tf-nav-links a:hover{color:var(--blue)}.tf-login{border:1px solid #bfd0e3;border-radius:9px;padding:10px 16px}.tf-start{background:var(--blue);color:#fff!important;padding:12px 18px;border-radius:9px}.tf-menu-toggle{display:none;border:0;background:none;font-size:28px;color:var(--navy)}
.tf-hero{background:radial-gradient(circle at 80% 20%,#1b568d55,transparent 34%),linear-gradient(110deg,#05172e,#0b2e55);color:#fff;padding:78px 0 55px}.tf-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.tf-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:900;color:#69a8ff}.tf-hero h1{font-size:clamp(43px,6vw,70px);line-height:1.02;letter-spacing:-.045em;margin:15px 0 20px}.tf-hero h1 em{font-style:normal;color:#4c94ff}.tf-hero p{font-size:19px;color:#d7e4f3;max-width:680px}.tf-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.tf-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;font-weight:850;text-decoration:none;border:0;cursor:pointer}.tf-blue{background:var(--blue);color:#fff}.tf-white{background:#fff;color:var(--navy)}.tf-features{display:flex;flex-wrap:wrap;gap:17px;font-size:12px;color:#cbd9e9}.tf-hero-art{min-height:360px;border-radius:25px;background:linear-gradient(145deg,#174f80,#0a1d35);display:flex;align-items:flex-end;padding:28px;box-shadow:0 25px 75px #0006}.tf-art-card{background:#fffffff0;color:var(--navy);padding:23px;border-radius:18px;width:100%}.tf-art-card span{font-size:10px;color:var(--blue);font-weight:900;letter-spacing:.14em}.tf-art-card strong{display:block;font-size:29px;line-height:1.1;margin:8px 0}.tf-art-card small{color:var(--muted)}
.tf-trust{padding:22px 0;border-bottom:1px solid var(--border)}.tf-trust-grid{display:flex;gap:14px;flex-wrap:wrap}.tf-trust-grid>div{display:flex;gap:10px;align-items:center;border:1px solid var(--border);padding:11px 15px;border-radius:10px}.tf-trust-grid b{width:35px;height:35px;border-radius:8px;background:#edf5ff;color:#0b3d80;display:grid;place-items:center}.tf-trust-grid span{font-size:12px;font-weight:750}
.tf-stats{padding:24px 0}.tf-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:17px;overflow:hidden}.tf-stat-grid>div{padding:22px;border-right:1px solid var(--border)}.tf-stat-grid>div:last-child{border:0}.tf-stat-grid strong,.tf-stat-grid span{display:block}.tf-stat-grid strong{font-size:30px;color:#0a3e80}.tf-stat-grid span{font-weight:800}
.tf-section{padding:75px 0}.tf-head{position:relative;margin-bottom:30px}.tf-head>span{font-size:11px;letter-spacing:.17em;font-weight:900;color:var(--blue)}.tf-head h2{font-size:40px;line-height:1.1;margin:7px 0;letter-spacing:-.035em}.tf-head>a{position:absolute;right:0;bottom:6px;text-decoration:none;color:var(--blue);font-weight:800}.tf-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.tf-cats a{border:1px solid var(--border);border-radius:13px;padding:19px 14px;text-decoration:none;color:var(--ink)}.tf-cats b{display:block;font-size:26px;margin-bottom:10px}.tf-cats span{font-size:13px;font-weight:750}
.tf-how{background:var(--navy);color:#fff;padding:75px 0}.tf-how .tf-head h2{color:#fff}.tf-process{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tf-process>div{padding:24px;border:1px solid #ffffff16;border-radius:15px;background:#ffffff08}.tf-process b{display:grid;place-items:center;width:34px;height:34px;background:var(--blue);border-radius:50%}.tf-process h3{font-size:17px}.tf-process p{font-size:13px;color:#b9cae0}
.tf-track{padding:65px 0;background:var(--bg)}.tf-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.tf-track-grid h2{font-size:39px;line-height:1.1;margin:9px 0}.tf-track-grid p{color:var(--muted)}.tf-track form{display:flex;gap:9px}.tf-track input{flex:1;min-width:0;border:1px solid #cbd8e8;border-radius:10px;padding:15px;font:inherit}
.tf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tf-benefits>div{border:1px solid var(--border);border-radius:14px;padding:22px}.tf-benefits b{font-size:23px;color:var(--blue)}.tf-benefits h3{font-size:17px}.tf-benefits p{font-size:13px;color:var(--muted)}
.tf-cta{background:linear-gradient(115deg,#061a35,#0b3562);color:#fff;text-align:center;padding:75px 0}.tf-cta h2{font-size:42px;margin:8px 0}.tf-cta p{color:#c7d9eb;margin-bottom:24px}
.tf-footer{background:#061a35;color:#cbd8e6;padding:55px 0 20px}.tf-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.tf-footer a{display:block;color:#aebfd3;text-decoration:none;font-size:13px;margin:8px 0}.tf-footer h4{color:#fff}.tf-brand-footer{color:#fff}.tf-copy{border-top:1px solid #ffffff12;margin-top:30px;padding-top:18px;font-size:11px;color:#8ea3bb}
.tf-inner{padding:75px 0;min-height:60vh}.tf-inner h1{font-size:52px;line-height:1.05}.tf-intro{font-size:18px;color:var(--muted);max-width:760px}.tf-large{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:35px}.tf-large>div,.tf-info{border:1px solid var(--border);border-radius:15px;padding:26px}.tf-large b{color:var(--blue)}
@media(max-width:1000px){.tf-nav-links{display:none}.tf-menu-toggle{display:block}.tf-nav-links.tf-open{display:flex;position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:18px 4%;flex-direction:column;align-items:stretch;box-shadow:0 15px 35px #071b3614}.tf-nav-links.tf-open a{padding:11px 0}.tf-hero-grid,.tf-track-grid{grid-template-columns:1fr}.tf-cats{grid-template-columns:repeat(3,1fr)}.tf-stat-grid{grid-template-columns:1fr 1fr}.tf-stat-grid>div:nth-child(2){border-right:0}.tf-stat-grid>div:nth-child(3),.tf-stat-grid>div:nth-child(4){border-top:1px solid var(--border)}.tf-process{grid-template-columns:1fr 1fr}.tf-benefits{grid-template-columns:1fr 1fr}.tf-footer-grid{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:640px){.tf-nav{min-height:68px}.tf-brand-text b{font-size:17px}.tf-brand-text small{font-size:9px}.tf-mark{width:39px;height:43px}.tf-hero{padding:48px 0 40px}.tf-hero h1{font-size:42px}.tf-hero p{font-size:16px}.tf-features{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tf-hero-art{min-height:260px}.tf-trust-grid{display:grid;grid-template-columns:1fr}.tf-stat-grid,.tf-cats,.tf-process,.tf-benefits,.tf-large{grid-template-columns:1fr}.tf-stat-grid>div{border-right:0!important;border-top:1px solid var(--border)}.tf-stat-grid>div:first-child{border-top:0}.tf-section{padding:55px 0}.tf-head h2,.tf-track-grid h2,.tf-cta h2{font-size:32px}.tf-head>a{position:static;display:inline-block}.tf-track form{flex-direction:column}.tf-footer-grid{grid-template-columns:1fr 1fr}.tf-inner{padding:55px 0}.tf-inner h1{font-size:39px}}
