
:root{--bg:#f2f5fa;--card:#fff;--ink:#10213b;--muted:#66758c;--line:#e2e7f0;--brand:#e9af22;--brand2:#ffd65a;--side:#041a3a;--side2:#0a2a54;--r:17px;--sh:0 16px 40px -27px rgba(3,24,55,.35)}
[data-theme=dark]{--bg:#07162b;--card:#102440;--ink:#edf4ff;--muted:#a6b6cd;--line:#263c59;--side:#031126;--side2:#0a2545}
body{font-family:Inter,system-ui,'Segoe UI',sans-serif} .side{background:linear-gradient(180deg,#041b3e,#06132d);border-right:1px solid #234164}.side .brand{font-size:17px;line-height:1.2}.side a.on{background:linear-gradient(90deg,#e9af22,#ffdb70)!important;color:#061b3c!important;box-shadow:0 8px 20px #0002;font-weight:750}.side a.on svg{stroke:#061b3c}.side a:hover:not(.on){background:#123862;color:#fff}.logo{width:62px;height:62px;box-shadow:none;background:none;overflow:hidden;border-radius:50%;border:1px solid #d5a836;flex:none}.logo img{width:100%;height:100%;object-fit:cover}.brand small{color:#b6c9e6}.top{background:linear-gradient(100deg,#10294d,#061a38);color:#fff;border-bottom:2px solid #b38b31}.top h1{color:white}.top .ib{background:#ffffff17;color:white;border-color:#ffffff33}.card,.stat{transition:transform .24s,box-shadow .24s,border-color .24s;border-radius:17px}.card:hover,.stat:hover{box-shadow:0 24px 50px -35px #071b3b77}.stat:hover{transform:translateY(-4px)}.stat:before{background:var(--c,#e9af22)}.stat b{font-weight:850}.btn{background:linear-gradient(120deg,#e4a713,#ffd35b);color:#061b3b;box-shadow:0 9px 23px -12px #d6a327;font-weight:800}.btn:hover{transform:translateY(-3px);filter:brightness(1.04)}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn.green{background:#16a34a;color:white}.btn.red{background:#dc2626;color:white}.hero{background:linear-gradient(110deg,#051c3e,#123e72);border:1px solid #b38b31}.hero:after{border-color:#f3bd3630}.hero h2{color:#fff}.step i,.bar i{background:linear-gradient(100deg,#dba018,#ffd45a)}.side em{background:#f0b32b;color:#081d3b}.badge.b-accent{color:#9b6b00}.card h2{font-weight:800}.wrap{max-width:1450px}.rt{border-radius:12px}tbody tr{transition:background .18s}tbody tr:hover{background:#e9af2210}.ib:hover{transform:translateY(-2px)}input:focus,select:focus,textarea:focus{outline-color:#f1b82d88;border-color:#f1b82d}.brand img{display:block}.top:after{content:'YESHUA SERVICE';font-size:10px;font-weight:800;letter-spacing:.12em;color:#f1bd47;opacity:.85;margin-left:10px}
body.web{background:#f4f7fb}.wh{background:#041a3a;color:white;border-bottom:2px solid #d7a32d}.wh .brand{color:white;font-size:18px}.wh nav a{color:#e5edf9}.wh nav a:hover{color:#f4be37}.wh .btn.ghost{background:#f3b82f;color:#071b38;border:0}.whero{background:linear-gradient(110deg,#041936 0%,#082a52 56%,#0b3763 100%);color:white;min-height:620px}.whero h1{color:#fff}.whero h1 em{background:linear-gradient(90deg,#ffdc6e,#e8aa20);background-clip:text;-webkit-background-clip:text}.whero p{color:#d7e4f3}.pill{background:#e8b33b22;color:#ffda79;border:1px solid #e8b33b66}.ticks{color:#e4edf7}.ticks li:before{color:#f1bd39}.hero-visual{background:linear-gradient(0deg,#061a3980,#061a3910),url('img/yeshua-hero.jpg') center/cover;border:1px solid #cba13b;border-radius:24px}.hero-visual:before{background:#061a3ddd;color:#ffdc70}.wcard{border:1px solid #d7b04d}.ws h2{color:#08264c}.svc-photo{border:1px solid #e0e6ef;border-top:4px solid #e6b13a}.svc-photo b{color:#a7790d}.svc-photo .ico{background:#071f44;color:#ffd55d}.svc-photo:hover{border-color:#d7a32d}.ws.alt{background:#eaf0f7}.ws.alt .step{border-top:3px solid #d9a734}.cta{background:linear-gradient(115deg,#041834,#123d6a)}.cta h2{color:white}.wf{background:#04142e;color:#d1dceb}.svc-photo .svc-img{object-fit:cover}.wh .logo{width:55px;height:55px}.web .brand{gap:12px}.whero .btn.ghost{background:#fff;color:#09254a}.web .btn{border-radius:11px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:760px){.top:after{display:none}.side .logo{width:52px;height:52px}.wh .logo{width:44px;height:44px}.wh .brand{font-size:14px}}
