/*
Theme Name: Synchronized Business Solutions
Theme URI: https://syncbs.com/
Author: Steve Cardy
Description: Custom WordPress theme for Synchronized Business Solutions.
Version: 1.0.0
Text Domain: synchronized-business-solutions
*/
:root{--ink:#0b1f3a;--navy:#07182d;--teal:#31c9a9;--sand:#f4f7f5;--white:#fff;--muted:#526375;--line:#dce5e6;--gold:#f5c75d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif;background:#fff}a{color:inherit}.wrap{max-width:1140px;margin:auto;padding:0 26px}.top{background:var(--navy);color:#fff}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;text-decoration:none;line-height:1.05;letter-spacing:.01em}.brand small{display:block;color:#91a5b9;font-weight:600;font-size:.7rem;letter-spacing:.13em;margin-top:4px}.links{display:flex;gap:25px;align-items:center}.links a{text-decoration:none;font-size:.9rem;font-weight:700}.button{display:inline-block;border-radius:5px;padding:12px 18px;text-decoration:none;font-weight:800;transition:.2s;border:0;cursor:pointer}.button.primary{background:var(--teal);color:#062033}.button.light{background:#fff;color:var(--ink)}.button:hover{transform:translateY(-2px)}.hero{background:linear-gradient(115deg,#07182d 0%,#0b2c4e 66%,#103f58 100%);color:#fff;padding:94px 0 80px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:800}.hero h1{font-size:clamp(2.7rem,5.2vw,4.7rem);line-height:1.03;margin:17px 0 22px;max-width:760px;letter-spacing:-.045em}.hero p{font-size:1.14rem;color:#cfdae5;max-width:620px;margin:0 0 30px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.signal{border:1px solid rgba(255,255,255,.18);padding:28px;background:rgba(255,255,255,.06);border-radius:12px}.signal:before{content:'';display:block;width:56px;height:56px;border-radius:50%;border:10px solid var(--teal);margin-bottom:20px;box-shadow:0 0 0 12px rgba(49,201,169,.12)}.signal strong{font-size:1.25rem;display:block}.signal span{color:#b9c9d7;font-size:.94rem}.trust{background:#eff8f6;border-bottom:1px solid #dcece8}.trust .wrap{padding-top:21px;padding-bottom:21px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.trust strong,.trust div{font-size:.9rem}.trust div{color:#41616b}.section{padding:84px 0}.section h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.035em;margin:10px 0 17px}.intro{max-width:670px;color:var(--muted);font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:40px}.card{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fff}.number{color:var(--teal);font-weight:800;font-size:.8rem;letter-spacing:.12em}.card h3{font-size:1.3rem;margin:14px 0 10px}.card p{color:var(--muted);margin:0}.feature{background:var(--sand)}.feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.report{background:var(--ink);color:#fff;border-radius:12px;padding:30px;box-shadow:18px 18px 0 #c9e8e0}.report .rule{height:1px;background:rgba(255,255,255,.2);margin:20px 0}.report h3{font-size:1.55rem;line-height:1.15;margin:12px 0}.report p{color:#c7d3dd}.pill{display:inline-block;background:rgba(49,201,169,.2);color:#85f0d8;padding:5px 9px;border-radius:20px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.checklist{list-style:none;margin:24px 0 0;padding:0}.checklist li{padding:10px 0 10px 30px;border-bottom:1px solid var(--line);position:relative;font-weight:700}.checklist li:before{content:'✓';position:absolute;left:2px;color:#17997f;font-weight:900}.case{background:var(--ink);color:#fff}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:end}.case h2{color:#fff}.case .intro{color:#b9c9d7}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{background:#123555;padding:22px;border-radius:8px}.metric b{font-size:1.45rem;color:var(--gold);display:block}.metric span{color:#d3dfe8;font-size:.88rem}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:35px}.step{padding:12px 24px 12px 0;border-top:3px solid var(--teal);margin-right:18px}.step b{display:block;font-size:1.05rem;margin-top:12px}.step p{font-size:.9rem;color:var(--muted);margin:7px 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.quote{border-left:4px solid var(--teal);padding:8px 0 8px 24px;font-size:1.37rem;line-height:1.35;font-weight:700}.press img{display:block;width:100%;max-width:650px;border-radius:8px;border:1px solid #42627e}.press figcaption{margin-top:10px;color:#b9c9d7;font-size:.82rem}.contact{background:#ecf6f4;padding:77px 0}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{margin:7px 0;font-size:2.55rem;line-height:1.05;letter-spacing:-.035em}.contact p{max-width:580px;color:#365661}footer{background:#061323;color:#afbfcb;padding:29px 0}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.85rem}footer a{color:#fff}.page-wrap{max-width:880px;margin:auto;padding:70px 26px}.paper{background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(11,31,58,.08);padding:46px;border-radius:12px}.phrase-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;counter-reset:item}.phrase-list li{counter-increment:item;padding:18px 0 18px 46px;border-top:1px solid var(--line);font-size:1.12rem;font-weight:700;position:relative}.phrase-list li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:20px;font-size:.74rem;letter-spacing:.08em;color:#17997f;font-weight:800}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.calc-form label{display:block;font-weight:700;margin:13px 0 5px}.calc-form input{width:100%;padding:11px;border:1px solid var(--line);border-radius:5px;font:inherit}.result-box{background:var(--ink);color:#fff;border-radius:12px;padding:28px}.result-box b{font-size:2.1rem;color:var(--gold);display:block}.result-box p{color:#c7d3dd}@media(max-width:800px){.links{display:none}.hero{padding:70px 0}.hero-grid,.feature-grid,.case-grid,.about,.calc-grid{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr;gap:18px}.step{margin-right:0}.contact-inner{display:block}.contact .button{margin-top:15px}}@media(max-width:480px){.wrap,.page-wrap{padding-left:19px;padding-right:19px}.hero h1{font-size:2.55rem}.process,.phrase-list{grid-template-columns:1fr}.nav{min-height:68px}.paper{padding:26px 20px}}
