.fbcat{
  --bg:#FFFFFF;
  --bg-soft:#F7F7F3;         
  --surface:#FFFFFF;
  --line:rgba(30,60,45,.12);
  --green:#0E7A46;           
  --logo-green:#057002;      
  --green-deep:#0A3D26;      
  --green-bright:#12A05C;
  --green-tint:#E6F5EC;
  --gold:#E6AE0C;            
  --gold-bright:#FFC91F;     
  --gold-soft:#FFE082;
  --cream:#FCF8EA;           
  --text:#22302A;
  --muted:#5F6E66;
  --logo-serif:'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --display:'Space Grotesk', 'Inter', sans-serif;
  --sans:'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif;
}.fbcat *{margin:0;padding:0;box-sizing:border-box}.fbcat{scroll-behavior:smooth}.fbcat{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.fbcat ::selection{background:var(--green);color:#fff}.fbcat img{max-width:100%;display:block}.fbcat a{color:inherit;text-decoration:none}.fbcat .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.fbcat .eyebrow{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:12px}.fbcat .eyebrow::before{content:'';width:28px;height:3px;border-radius:2px;background:var(--gold-bright);flex:none}.fbcat .sec-head.center .eyebrow{justify-content:center}.fbcat .h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.8vw,46px);line-height:1.12;letter-spacing:-.015em;color:var(--green-deep)}.fbcat .h2 .hl{color:var(--green);background:linear-gradient(transparent 72%,rgba(255,201,31,.55) 72%)}.fbcat .sub{color:var(--muted);font-size:17px;max-width:640px;margin-top:16px}.fbcat section{position:relative}.fbcat nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:18px 0;transition:box-shadow .35s,padding .35s}.fbcat nav.scrolled{box-shadow:0 6px 24px rgba(20,55,38,.08);padding:12px 0}.fbcat .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.fbcat .logo{font-family:var(--logo-serif);font-weight:700;font-size:26px;letter-spacing:.06em;color:var(--logo-green);white-space:nowrap}.fbcat .nav-links{display:flex;gap:24px;list-style:none;font-size:13px;font-weight:400;letter-spacing:.03em}.fbcat .nav-links a{color:var(--muted);transition:color .25s;position:relative}.fbcat .nav-links a:hover{color:var(--green)}.fbcat .nav-links a::after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--green);transition:width .3s}.fbcat .nav-links a:hover::after{width:100%}.fbcat .btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:3px;font-size:13.5px;font-weight:600;letter-spacing:.05em;cursor:pointer;border:0;transition:transform .25s,box-shadow .25s,background .25s;font-family:var(--sans)}.fbcat .btn-gold{background:var(--gold-bright);color:#241D06}.fbcat .btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(217,182,15,.4)}.fbcat .btn-green{background:var(--green);color:#fff}.fbcat .btn-green:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(14,122,70,.4)}.fbcat .btn-ghost{background:transparent;color:var(--green);border:1px solid rgba(30,92,63,.35)}.fbcat .btn-ghost:hover{border-color:var(--green);background:var(--green-tint)}.fbcat .burger{display:none;background:none;border:0;color:var(--green);font-size:24px;cursor:pointer}.fbcat .hero{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:118px 24px 64px;position:relative;isolation:isolate}.fbcat .hero::before{content:'';position:absolute;inset:0;z-index:-2;background:
  linear-gradient(rgba(12,30,20,.32),rgba(12,30,20,.52)),
  url('https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=2000&q=70') center/cover no-repeat,
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900'%3E%3Crect width='1600' height='900' fill='%230E3D26'/%3E%3Cg fill='%23136B40'%3E%3Crect x='40' y='420' width='120' height='480'/%3E%3Crect x='190' y='330' width='150' height='570'/%3E%3Crect x='370' y='480' width='100' height='420'/%3E%3Crect x='500' y='260' width='170' height='640'/%3E%3Crect x='700' y='380' width='130' height='520'/%3E%3Crect x='860' y='200' width='190' height='700'/%3E%3Crect x='1080' y='340' width='140' height='560'/%3E%3Crect x='1250' y='430' width='120' height='470'/%3E%3Crect x='1400' y='300' width='160' height='600'/%3E%3C/g%3E%3Cg fill='%23FFD54F' opacity='.5'%3E%3Crect x='530' y='300' width='16' height='10'/%3E%3Crect x='580' y='360' width='16' height='10'/%3E%3Crect x='900' y='240' width='16' height='10'/%3E%3Crect x='960' y='300' width='16' height='10'/%3E%3Crect x='1110' y='380' width='14' height='9'/%3E%3Crect x='220' y='370' width='14' height='9'/%3E%3Crect x='1430' y='340' width='14' height='9'/%3E%3C/g%3E%3C/svg%3E") center bottom/cover no-repeat;
  background-color:#0E3D26}.fbcat .hero::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 45% at 50% 38%,rgba(227,201,107,.10),transparent 70%)}.fbcat .hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.35);background:rgba(18,50,32,.45);backdrop-filter:blur(8px);border-radius:100px;padding:6px 16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:20px}.fbcat .hero-badge .dot{width:6px;height:6px;border-radius:50%;background:#4FE08C;box-shadow:0 0 12px #4FE08C;animation:pulse 2.2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}.fbcat .hero h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,4.6vw,60px);line-height:1.08;letter-spacing:-.02em;max-width:900px;color:#FFFFFF;text-shadow:0 2px 24px rgba(10,25,16,.55)}.fbcat .hero h1 em{font-style:normal;color:#fff;background:linear-gradient(transparent 70%,rgba(255,201,31,.7) 70%)}.fbcat .hero p.lead{margin-top:14px;font-size:clamp(14px,1.4vw,17px);color:rgba(255,255,255,.92);max-width:600px;text-shadow:0 1px 12px rgba(10,25,16,.6)}.fbcat .search-card{margin-top:28px;width:min(780px,100%);background:#FFFFFF;border:1px solid rgba(255,255,255,.4);border-radius:8px;box-shadow:0 30px 80px rgba(10,30,20,.45);overflow:hidden;text-align:left}.fbcat .search-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--bg-soft)}.fbcat .search-tab{flex:1;padding:12px 10px;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:none;border:0;border-bottom:3px solid transparent;transition:color .25s,border-color .25s,background .25s;font-family:var(--sans)}.fbcat .search-tab.active{color:var(--green);border-bottom-color:var(--green);background:#fff}.fbcat .search-tab:hover{color:var(--green)}.fbcat .search-body{padding:14px 14px 12px}.fbcat .search-row{display:flex;gap:12px}.fbcat .search-input{flex:1;display:flex;align-items:center;gap:12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:0 18px;transition:border-color .25s,background .25s}.fbcat .search-input:focus-within{border-color:var(--green);background:#fff}.fbcat .search-input svg{flex:none;opacity:.55;color:var(--green)}.fbcat .search-input input{flex:1;background:none;border:0;outline:0;color:var(--text);font-size:15px;font-family:var(--sans);font-weight:300;padding:13px 0}.fbcat .search-input input::placeholder{color:#8B968F}.fbcat .search-go{padding:0 34px;font-size:14px}.fbcat .search-selects{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.fbcat .sfield select{width:100%;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;color:var(--text);font-family:var(--sans);font-weight:400;font-size:13px;padding:10px 8px;outline:0;cursor:pointer;transition:border-color .25s}.fbcat .sfield select:focus,.fbcat .sfield select:hover{border-color:var(--green)}@media(max-width:640px){.fbcat .search-selects{grid-template-columns:1fr 1fr}}.fbcat .search-note{border-top:1px solid var(--line);background:var(--green);padding:11px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px;color:#fff}.fbcat .search-note a.vbtn{background:var(--gold-bright);color:#241D06;padding:8px 16px;border-radius:3px;font-weight:600;font-size:12.5px;transition:transform .2s}.fbcat .search-note a.vbtn:hover{transform:translateY(-1px);text-decoration:none}.fbcat .search-note a{color:var(--green);font-weight:600;white-space:nowrap}.fbcat .search-note a:hover{text-decoration:underline}.fbcat .scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);color:rgba(253,252,247,.7);font-size:11px;letter-spacing:.25em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}.fbcat .scroll-cue::after{content:'';width:1px;height:34px;background:linear-gradient(var(--gold-soft),transparent);animation:drip 1.8s infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.fbcat .stats{background:var(--cream);border-bottom:1px solid var(--line)}.fbcat .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(30,60,45,.1)}.fbcat .stat{background:var(--cream);padding:40px 30px;text-align:center;transition:background .3s}.fbcat .stat:hover{background:#fff}.fbcat .stat .num{font-family:var(--display);font-weight:700;font-size:42px;color:var(--green);line-height:1;letter-spacing:-.02em}.fbcat .stat .num small{font-size:26px}.fbcat .stat .lbl{margin-top:10px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fbcat .section{padding:110px 0}.fbcat .sec-head{max-width:760px;margin-bottom:60px}.fbcat .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.fbcat #services{background:var(--bg-soft)}.fbcat .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fbcat .svc{background:#fff;border:1px solid var(--line);border-radius:6px;padding:36px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.fbcat .svc::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--gold-bright));transform:scaleX(0);transform-origin:left;transition:transform .4s}.fbcat .svc:hover{transform:translateY(-6px);border-color:rgba(30,92,63,.25);box-shadow:0 22px 50px rgba(20,55,38,.12)}.fbcat .svc:hover::before{transform:scaleX(1)}.fbcat .svc .ico{width:46px;height:46px;border-radius:8px;background:var(--green-tint);border:1px solid rgba(30,92,63,.2);display:grid;place-items:center;margin-bottom:22px;color:var(--green)}.fbcat .svc h3{font-family:var(--display);font-size:24px;font-weight:600;margin-bottom:10px;color:var(--green-deep)}.fbcat .svc p{font-size:14.5px;color:var(--muted)}.fbcat .svc .more{display:inline-block;margin-top:18px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:600}.fbcat .svc .more:hover{text-decoration:underline}.fbcat .edge{background:#fff;background-image:radial-gradient(rgba(14,122,70,.08) 1.2px,transparent 1.2px);background-size:24px 24px}.fbcat .edge-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fbcat .edge-feats{display:flex;flex-direction:column;gap:6px;margin-top:34px}.fbcat .feat{display:flex;gap:18px;padding:18px;border-radius:6px;transition:background .3s;cursor:default}.fbcat .feat:hover{background:var(--green-tint)}.fbcat .feat .fi{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgba(14,122,70,.45);color:var(--green);display:grid;place-items:center;font-size:15px;background:#fff}.fbcat .feat h4{font-size:16px;font-weight:600;margin-bottom:3px;color:var(--green-deep)}.fbcat .feat p{font-size:14px;color:var(--muted)}.fbcat .dash{background:#fff;border:1px solid #E1E8E3;border-radius:12px;box-shadow:0 40px 90px rgba(20,55,38,.16),0 4px 18px rgba(20,55,38,.06);overflow:hidden;transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);transition:transform .5s}.fbcat .dash:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}.fbcat .dash-top{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #EAEFEB;background:var(--bg-soft)}.fbcat .dash-top i{width:10px;height:10px;border-radius:50%;background:#D8E0DA;display:block}.fbcat .dash-top i:first-child{background:var(--gold-soft)}.fbcat .dash-top span{margin-left:10px;font-size:12px;color:var(--muted);letter-spacing:.08em}.fbcat .dash-body{padding:22px}.fbcat .dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.fbcat .kpi{background:var(--bg-soft);border:1px solid #E7ECE8;border-radius:6px;padding:14px}.fbcat .kpi .kl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fbcat .kpi .kv{font-family:var(--display);font-size:24px;font-weight:600;color:var(--text);margin-top:4px}.fbcat .kpi .kv.up{color:var(--green-bright)}.fbcat .kpi .kv.gold{color:var(--green)}.fbcat .dash-chart{background:var(--bg-soft);border:1px solid #E7ECE8;border-radius:6px;padding:16px}.fbcat .dash-chart .kl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.fbcat .dash-rows{margin-top:20px;display:flex;flex-direction:column;gap:10px}.fbcat .drow{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted);background:var(--bg-soft);border:1px solid #E7ECE8;border-radius:6px;padding:11px 14px}.fbcat .drow b{color:var(--text);font-weight:500}.fbcat .pill{font-size:10.5px;letter-spacing:.08em;padding:4px 10px;border-radius:100px}.fbcat .pill.g{background:var(--green-tint);color:var(--green)}.fbcat .pill.y{background:#F7F0DC;color:var(--gold)}.fbcat #intel{background:var(--bg-soft)}.fbcat .intel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fbcat .icard{background:#fff;border:1px solid var(--line);border-top:3px solid transparent;border-radius:6px;padding:26px 24px;transition:transform .3s,box-shadow .3s,border-color .3s}.fbcat .icard:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(20,55,38,.12);border-top-color:var(--gold-bright)}.fbcat .icard .area{font-family:var(--display);font-size:22px;font-weight:600;color:var(--green-deep)}.fbcat .icard .psf{font-size:13px;color:var(--muted);margin-top:2px}.fbcat .icard .delta{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600;color:var(--green-bright)}.fbcat .icard .delta.down{color:#B4633F}.fbcat .icard svg{margin-top:16px;width:100%;height:44px}.fbcat .intel-cta{margin-top:44px;text-align:center}.fbcat .sectors{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fbcat .sec-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-right:8px}.fbcat .sector-pill{border:1px solid var(--line);background:#fff;border-radius:100px;padding:8px 18px;font-size:13px;color:var(--green-deep);font-weight:500;transition:all .25s}.fbcat .sector-pill:hover{border-color:var(--green);background:var(--green-tint)}.fbcat .seen-row{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.fbcat .seen-row img{height:40px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}.fbcat .seen-row img:hover{filter:none;opacity:1}.fbcat .props{background:#fff}.fbcat .prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fbcat .prop{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:transform .35s,box-shadow .35s}.fbcat .prop:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(20,55,38,.16)}.fbcat .prop .ph{height:230px;background-size:cover;background-position:center;background-color:#DFE8E1;position:relative}.fbcat .prop .ph::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(15,44,30,.28))}.fbcat .ph-fallback-1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23EAF1EB'/%3E%3Cstop offset='1' stop-color='%23D7E3DA'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='900' height='600' fill='url(%23g)'/%3E%3Cg fill='%230E7A46' opacity='.16'%3E%3Crect x='90' y='150' width='200' height='450'/%3E%3Crect x='330' y='80' width='240' height='520'/%3E%3Crect x='610' y='200' width='200' height='400'/%3E%3C/g%3E%3Cg fill='%23E6AE0C' opacity='.4'%3E%3Crect x='360' y='120' width='24' height='14'/%3E%3Crect x='420' y='180' width='24' height='14'/%3E%3Crect x='480' y='120' width='24' height='14'/%3E%3Crect x='120' y='200' width='20' height='12'/%3E%3Crect x='660' y='250' width='20' height='12'/%3E%3C/g%3E%3Cpath d='M0,600 L900,340' stroke='%23E6AE0C' stroke-opacity='.3' stroke-width='1.5'/%3E%3C/svg%3E")}.fbcat .ph-fallback-2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23DCE7DF'/%3E%3Cstop offset='1' stop-color='%23EDF3EE'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='900' height='600' fill='url(%23g)'/%3E%3Cg stroke='%230E7A46' stroke-opacity='.22' fill='none'%3E%3Ccircle cx='700' cy='140' r='160'/%3E%3Ccircle cx='700' cy='140' r='110'/%3E%3Ccircle cx='700' cy='140' r='60'/%3E%3C/g%3E%3Cg fill='%230E7A46' opacity='.18'%3E%3Crect x='60' y='260' width='300' height='340'/%3E%3Crect x='400' y='360' width='220' height='240'/%3E%3C/g%3E%3Cpath d='M60,260 L360,260 L360,600' stroke='%23E6AE0C' stroke-opacity='.45' fill='none'/%3E%3C/svg%3E")}.fbcat .ph-fallback-3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23EFF4F0'/%3E%3Cstop offset='1' stop-color='%23D9E4DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='900' height='600' fill='url(%23g)'/%3E%3Cg fill='none' stroke='%230E7A46' stroke-opacity='.26'%3E%3Cpath d='M0,480 L180,300 L360,480'/%3E%3Cpath d='M180,600 L450,240 L720,600'/%3E%3Cpath d='M540,480 L720,300 L900,480'/%3E%3C/g%3E%3Cg fill='%23E6AE0C' opacity='.5'%3E%3Ccircle cx='450' cy='180' r='5'/%3E%3Ccircle cx='180' cy='260' r='4'/%3E%3Ccircle cx='720' cy='260' r='4'/%3E%3C/g%3E%3Crect x='300' y='420' width='300' height='180' fill='%230E7A46' opacity='.16'/%3E%3C/svg%3E")}.fbcat .prop .tag{position:absolute;top:14px;left:14px;z-index:2;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--gold-bright);color:#241D06;padding:6px 12px;border-radius:3px;font-weight:700}.fbcat .prop .pb{padding:22px 24px}.fbcat .prop .price{font-family:var(--display);font-size:26px;font-weight:600;color:var(--green)}.fbcat .prop .addr{font-size:14.5px;margin-top:4px}.fbcat .prop .meta{display:flex;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.fbcat .quote-sec{background:var(--cream)}.fbcat .quote-wrap{max-width:860px;margin:0 auto;text-align:center}.fbcat .quote-mark{font-family:var(--display);font-size:90px;line-height:.5;color:var(--green);opacity:.5}.fbcat blockquote{font-family:var(--display);font-size:clamp(21px,2.6vw,30px);font-weight:500;line-height:1.4;margin-top:26px;color:var(--green-deep)}.fbcat .quote-by{margin-top:26px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.fbcat .quote-by b{color:var(--green);font-weight:600}.fbcat .cta-band{background:linear-gradient(120deg,var(--green-deep) 0%,var(--green) 60%,var(--green-bright) 100%);position:relative;overflow:hidden}.fbcat .cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 85% 50%,rgba(227,201,107,.22),transparent 60%)}.fbcat .cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:74px 0;flex-wrap:wrap}.fbcat .cta-inner .h2{color:#F8F6EE}.fbcat .cta-inner .h2 .hl{color:#F8F6EE}.fbcat .cta-inner .sub{color:rgba(248,246,238,.78)}.fbcat .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.fbcat .cfield{margin-bottom:16px}.fbcat .cfield label{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:500}.fbcat .cfield input,.fbcat .cfield select,.fbcat .cfield textarea{width:100%;background:#FBFCFB;border:1px solid #DCE4DE;border-radius:4px;color:var(--text);font-family:var(--sans);font-weight:300;font-size:15px;padding:14px 16px;outline:0;transition:border-color .25s}.fbcat .cfield input:focus,.fbcat .cfield select:focus,.fbcat .cfield textarea:focus{border-color:var(--green)}.fbcat .c2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fbcat .contact-aside{background:var(--green-tint);border:1px solid rgba(30,92,63,.15);border-radius:8px;padding:40px;height:fit-content}.fbcat .contact-aside h3{font-family:var(--display);font-size:26px;font-weight:600;margin-bottom:20px;color:var(--green)}.fbcat .cline{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(30,92,63,.12);font-size:14.5px;color:var(--muted)}.fbcat .cline:last-child{border-bottom:0}.fbcat .cline b{color:var(--green-deep);font-weight:600}.fbcat footer{background:var(--green-deep);padding:70px 0 36px;color:#FFFFFF}.fbcat .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px;margin-bottom:50px}.fbcat .foot-grid h5{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#FFFFFF;margin-bottom:18px;font-weight:600}.fbcat .foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:14px}.fbcat .foot-grid a:hover{color:var(--gold-soft)}.fbcat .foot-logo{font-family:var(--logo-serif);font-weight:700;font-size:26px;letter-spacing:.06em;color:#F8F6EE}.fbcat .foot-desc{font-size:13.5px;margin-top:16px;max-width:300px;color:#FFFFFF}.fbcat .trust-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:26px 0;border-top:1px solid rgba(255,255,255,.2)}.fbcat .trust-strip .tlabel{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#FFFFFF;font-weight:600;margin-right:8px}.fbcat .tbadge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:8px 14px;font-size:12px;color:#FFFFFF;font-weight:500;letter-spacing:.03em}.fbcat .tbadge::before{content:'✓';color:var(--gold-soft);font-weight:700}.fbcat .foot-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:#FFFFFF}.fbcat .wa-float{position:fixed;bottom:22px;right:22px;z-index:96;width:56px;height:56px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.45);transition:transform .25s}.fbcat .wa-float:hover{transform:scale(1.08)}.fbcat .wa-float svg{width:30px;height:30px;fill:#fff}.fbcat .btn-wa{background:#25D366;color:#fff}.fbcat .btn-wa:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(37,211,102,.4)}.fbcat .btn-wa svg{width:18px;height:18px;fill:#fff}@media(max-width:640px){.fbcat .wa-float{bottom:80px;right:14px}}.fbcat .mcta{display:none}@media(max-width:640px){.fbcat{padding-bottom:64px}.fbcat .mcta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:95;padding:10px 14px;gap:10px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 30px rgba(10,40,25,.12)}.fbcat .mcta a{flex:1;justify-content:center}
}.fbcat .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.fbcat .reveal.vis{opacity:1;transform:none}@media(max-width:1000px){.fbcat .svc-grid,.fbcat .prop-grid{grid-template-columns:repeat(2,1fr)}.fbcat .intel-grid{grid-template-columns:repeat(2,1fr)}.fbcat .edge-grid,.fbcat .contact-grid{grid-template-columns:1fr}.fbcat .stats-grid{grid-template-columns:repeat(2,1fr)}.fbcat .foot-grid{grid-template-columns:repeat(2,1fr)}.fbcat .nav-links{display:none}.fbcat .burger{display:block}.fbcat .nav-links.open{display:flex;position:fixed;top:64px;left:0;right:0;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);padding:24px 32px;gap:18px;box-shadow:0 20px 40px rgba(20,55,38,.1)}
}@media(max-width:640px){.fbcat .svc-grid,.fbcat .prop-grid,.fbcat .intel-grid,.fbcat .stats-grid{grid-template-columns:1fr}.fbcat .search-row{flex-direction:column}.fbcat .search-go{padding:16px}.fbcat .search-tabs{overflow-x:auto}.fbcat .cta-inner{flex-direction:column;text-align:center}
}.fbcat .page-head{background:linear-gradient(120deg,var(--green-deep) 0%,var(--green) 80%);padding:118px 0 46px;color:#fff}.fbcat .crumb{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:12px}.fbcat .crumb a:hover{color:#fff}.fbcat .page-head h1{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.015em;color:#fff}.fbcat .filter-card{background:#fff;border-radius:8px;box-shadow:0 24px 60px rgba(10,30,20,.35);padding:16px;margin-top:26px}.fbcat .frow{display:grid;grid-template-columns:2.2fr 1fr auto;gap:12px}.fbcat .frow2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.fbcat .toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:30px 0 4px}.fbcat .toolbar .cnt{font-size:14px;color:var(--muted)}.fbcat .toolbar .cnt b{color:var(--green-deep);font-weight:600}.fbcat .sorts{display:flex;gap:20px;font-size:13px}.fbcat .sorts a{color:var(--muted);padding-bottom:4px;border-bottom:2px solid transparent;transition:color .25s}.fbcat .sorts a.on{color:var(--green);font-weight:600;border-bottom-color:var(--gold-bright)}.fbcat .sorts a:hover{color:var(--green)}.fbcat .pgroup{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--green);font-weight:600;margin:26px 0 14px;display:flex;align-items:center;gap:12px}.fbcat .pgroup::after{content:'';flex:1;height:1px;background:var(--line)}.fbcat .prem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fbcat .prem{position:relative;border-radius:8px;overflow:hidden;height:300px;display:block;background-size:cover;background-position:center;background-color:#DFE8E1;border:2px solid var(--gold-bright);box-shadow:0 10px 34px rgba(20,55,38,.16);transition:transform .35s,box-shadow .35s}.fbcat .prem:hover{transform:translateY(-6px) scale(1.005);box-shadow:0 26px 60px rgba(230,174,12,.28)}.fbcat .prem::after{content:'';position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent,rgba(9,12,10,.82))}.fbcat .prem .pt{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;color:#fff}.fbcat .prem .pt h3{font-family:var(--display);font-size:22px;font-weight:700}.fbcat .prem .pt p{font-size:13.5px;opacity:.92}.fbcat .badge-row{position:absolute;top:14px;left:14px;z-index:2;display:flex;gap:8px}.fbcat .pbadge{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:3px;font-weight:700}.fbcat .pbadge.gold{background:var(--gold-bright);color:#241D06}.fbcat .pbadge.white{background:rgba(255,255,255,.92);color:var(--green-deep)}.fbcat .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}.fbcat .pagination{display:flex;gap:8px;justify-content:center;margin:48px 0 10px}.fbcat .pagination a{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;font-size:13.5px;color:var(--muted);transition:all .25s;padding:0 12px}.fbcat .pagination a.on{background:var(--green);color:#fff;border-color:var(--green)}.fbcat .pagination a:hover:not(.on){border-color:var(--green);color:var(--green)}.fbcat .svc-tags{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px}.fbcat .svc-tag{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:4px;padding:12px 14px;font-size:13.5px;color:var(--green-deep);background:#fff;font-weight:500;transition:all .25s}.fbcat .svc-tag::before{content:'✦';color:var(--gold);font-size:11px}.fbcat .svc-tag:hover{border-color:var(--green);background:var(--green-tint);transform:translateY(-2px)}@media(max-width:1000px){.fbcat .svc-tags{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fbcat .svc-tags{grid-template-columns:1fr}}@media(max-width:1000px){.fbcat .prem-grid{grid-template-columns:1fr}.fbcat .results-grid{grid-template-columns:repeat(2,1fr)}.fbcat .frow{grid-template-columns:1fr}.fbcat .frow2{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fbcat .results-grid{grid-template-columns:1fr}.fbcat .frow2{grid-template-columns:1fr}}.fbcat .cat-head{position:relative;isolation:isolate;color:#fff;padding:118px 0 46px}.fbcat .cat-head::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(9,42,26,.86),rgba(9,42,26,.93)),url('https://fraserbond.com/oc-content/themes/wizestate/images/slider_home2.jpg') center/cover no-repeat,linear-gradient(140deg,var(--green-deep) 0%,var(--green) 85%)}.fbcat .cat-head .crumb{font-size:12px;letter-spacing:.05em;color:rgba(255,255,255,.6);margin-bottom:14px}.fbcat .cat-head .crumb a{color:rgba(255,255,255,.8)}.fbcat .cat-head .crumb a:hover{color:var(--gold-bright)}.fbcat .cat-tag{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,201,31,.5);background:rgba(255,201,31,.12);color:var(--gold-bright);border-radius:100px;padding:6px 15px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px}.fbcat .cat-head h1{font-family:var(--display);font-weight:700;font-size:clamp(29px,4vw,46px);line-height:1.08;letter-spacing:-.022em;max-width:22ch}.fbcat .cat-head .deck{font-size:16.5px;line-height:1.62;color:rgba(255,255,255,.85);margin-top:16px;max-width:66ch}.fbcat .cat-stats{display:flex;gap:32px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.fbcat .cat-stats div{min-width:112px}.fbcat .cat-stats b{display:block;font-family:var(--display);font-size:clamp(20px,2.3vw,27px);font-weight:700;color:var(--gold-bright);line-height:1.1;letter-spacing:-.02em}.fbcat .cat-stats span{display:block;font-size:12.2px;color:rgba(255,255,255,.72);margin-top:5px;line-height:1.4}.fbcat .ben{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:58px 0}.fbcat .ben-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.fbcat .ben-c{background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px 21px;transition:all .26s;position:relative}.fbcat .ben-c::after{content:'';position:absolute;left:0;right:0;top:0;height:3px;border-radius:9px 9px 0 0;background:var(--gold-bright);opacity:0;transition:opacity .26s}.fbcat .ben-c:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(20,55,38,.1);border-color:var(--green)}.fbcat .ben-c:hover::after{opacity:1}.fbcat .ben-c .ic{width:40px;height:40px;border-radius:9px;background:var(--green-tint);color:var(--green);display:grid;place-items:center;font-size:17px;margin-bottom:13px;transition:all .26s}.fbcat .ben-c:hover .ic{background:var(--green);color:#fff}.fbcat .ben-c h3{font-family:var(--display);font-size:15.5px;font-weight:700;color:var(--green-deep);margin-bottom:6px;line-height:1.32}.fbcat .ben-c p{font-size:13.2px;line-height:1.6;color:var(--muted)}.fbcat .hw{padding:62px 0;border-bottom:1px solid var(--line)}.fbcat .hw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;counter-reset:hw}.fbcat .hw-c{position:relative;padding:26px 24px;border:1px solid var(--line);border-radius:10px;background:#fff;counter-increment:hw}.fbcat .hw-c::before{content:counter(hw,decimal-leading-zero);font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--gold);display:block;margin-bottom:11px}.fbcat .hw-c h3{font-family:var(--display);font-size:17px;font-weight:700;color:var(--green-deep);margin-bottom:8px;line-height:1.3}.fbcat .hw-c p{font-size:13.6px;line-height:1.63;color:var(--muted)}.fbcat .kn{padding:66px 0}.fbcat .kn-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:52px;align-items:start}.fbcat .kn-body{font-size:16px;line-height:1.72;color:var(--text);max-width:68ch}.fbcat .kn-body h3{font-family:var(--display);font-size:19px;font-weight:700;color:var(--green-deep);margin:30px 0 11px;padding-left:15px;position:relative}.fbcat .kn-body h3:first-child{margin-top:0}.fbcat .kn-body h3::before{content:'';position:absolute;left:0;top:.2em;bottom:.2em;width:3px;border-radius:3px;background:var(--gold-bright)}.fbcat .kn-body p{margin-bottom:16px}.fbcat .kn-body strong{color:var(--green-deep);font-weight:600}.fbcat .kn-body ul{list-style:none;padding:0;margin:0 0 18px}.fbcat .kn-body li{position:relative;padding-left:25px;margin-bottom:10px}.fbcat .kn-body li::before{content:'';position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--green);opacity:.5}.fbcat .kn-note{background:var(--cream);border:1px solid rgba(230,174,12,.42);border-left:3px solid var(--gold-bright);border-radius:0 8px 8px 0;padding:18px 22px;margin:24px 0;font-size:14.6px;line-height:1.62;color:var(--green-deep)}.fbcat .kn-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.fbcat .kn-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px}.fbcat .kn-card.dark{background:linear-gradient(150deg,var(--green-deep),#0C5333);border-color:transparent;color:#fff}.fbcat .kn-card h4{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:11px}.fbcat .kn-card.dark h4{color:var(--gold-bright)}.fbcat .kn-card p{font-size:13.4px;line-height:1.6;color:var(--muted);margin-bottom:14px}.fbcat .kn-card.dark p{color:rgba(255,255,255,.83)}.fbcat .kn-card .btn{width:100%;justify-content:center;display:inline-flex}.fbcat .chk{list-style:none;padding:0;margin:0}.fbcat .chk li{position:relative;padding:9px 0 9px 27px;font-size:13.4px;line-height:1.55;color:var(--muted);border-bottom:1px dashed var(--line)}.fbcat .chk li:last-child{border-bottom:0}.fbcat .chk li::before{content:'';position:absolute;left:0;top:12px;width:15px;height:15px;border:1.5px solid var(--green);border-radius:3px;background:var(--green-tint)}.fbcat .chk li::after{content:'\2713';position:absolute;left:3px;top:9px;font-size:11px;font-weight:800;color:var(--green)}.fbcat .cfaq{background:var(--bg-soft);border-top:1px solid var(--line);padding:62px 0}.fbcat .cfaq-list{max-width:820px;margin:30px auto 0}.fbcat .cf-i{border:1px solid var(--line);border-radius:9px;background:#fff;margin-bottom:10px;overflow:hidden}.fbcat .cf-i.open{border-color:var(--green);box-shadow:0 12px 30px rgba(20,55,38,.08)}.fbcat .cf-q{width:100%;background:none;border:0;text-align:left;font-family:var(--display);font-size:16px;font-weight:600;color:var(--green-deep);padding:18px 52px 18px 21px;cursor:pointer;position:relative;line-height:1.4;display:block}.fbcat .cf-q:hover{color:var(--green)}.fbcat .cf-q .pm{position:absolute;right:19px;top:18px;width:23px;height:23px;border-radius:50%;background:var(--green-tint);color:var(--green);display:grid;place-items:center;font-size:14px;font-weight:700;transition:all .28s;line-height:1}.fbcat .cf-i.open .pm{background:var(--gold-bright);color:#241D06;transform:rotate(135deg)}.fbcat .cf-a{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1)}.fbcat .cf-a-in{padding:0 21px 19px;font-size:14.8px;line-height:1.68;color:var(--muted)}.fbcat .cf-a-in p{margin-bottom:12px}.fbcat .cf-a-in p:last-child{margin-bottom:0}.fbcat .cf-a-in strong{color:var(--green-deep);font-weight:600}.fbcat .oc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.fbcat .oc{border:1px solid var(--line);border-radius:9px;background:#fff;padding:19px 20px;transition:all .25s;display:flex;flex-direction:column;gap:5px}.fbcat .oc:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 16px 36px rgba(20,55,38,.1)}.fbcat .oc b{font-family:var(--display);font-size:15px;font-weight:700;color:var(--green-deep)}.fbcat .oc span{font-size:12.5px;color:var(--muted);line-height:1.5}.fbcat .oc i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--green);letter-spacing:.05em;margin-top:auto;padding-top:8px}.fbcat .results-grid .gt{border:1.5px dashed rgba(14,122,70,.45);background:var(--green-tint);display:grid;place-items:center;text-align:center;box-shadow:none}.fbcat .results-grid .gt:hover{transform:none;box-shadow:none;border-color:var(--green)}.fbcat .gt-in{padding:30px 26px}.fbcat .gt-h{font-family:var(--display);font-size:18px;font-weight:700;color:var(--green-deep);line-height:1.28;margin-bottom:9px}.fbcat .gt-in p{font-size:13.4px;line-height:1.6;color:var(--muted);margin-bottom:17px}@media(max-width:1100px){.fbcat .ben-grid{grid-template-columns:repeat(2,1fr)}.fbcat .oc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.fbcat .kn-grid{grid-template-columns:1fr;gap:34px}.fbcat .kn-side{position:static}.fbcat .hw-grid{grid-template-columns:1fr}}@media(max-width:640px){.fbcat .cat-head{padding:114px 0 38px}.fbcat .ben-grid,.fbcat .oc-grid{grid-template-columns:1fr}.fbcat .kn-body{font-size:15.5px}}




























