:root{--g:#11233F;--a:#FD6A01;--c:#F6F8FC;--t:#15233a}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,Segoe UI,Roboto,sans-serif;color:var(--t);background:var(--c)}
a{color:var(--g)}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 5%;background:#fff;position:sticky;top:0;box-shadow:0 1px 8px #0001;z-index:5}
.logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1.2rem;text-decoration:none;color:var(--g)}nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;font-weight:600}
main{max-width:1150px;margin:0 auto;padding:24px 5%}.btn{display:inline-block;background:var(--g);color:#fff!important;padding:8px 16px;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.btn.big{padding:12px 24px}.btn.ghost{background:transparent;color:var(--g)!important;border:2px solid var(--g)}
.hero{background:linear-gradient(135deg,var(--g),#0b1829);color:#fff;border-radius:20px;padding:56px 6%;margin-bottom:28px}.hero h1{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 8px}.hero p{max-width:620px;font-size:1.1rem}.hero.small{padding:32px 6%}.hero .btn{background:var(--a)}.hero .ghost{background:transparent;border-color:#fff;color:#fff!important}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.grid4{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.box,.card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 2px 12px #0001;text-decoration:none;color:inherit;transition:.2s}.card:hover{transform:translateY(-4px)}.card h3{margin:.2em 0}.card p{margin:.2em 0}
.img{height:150px;border-radius:12px;background:#e8edf5;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:3rem;color:var(--g);margin-bottom:8px}.img img{width:100%;height:100%;object-fit:cover}.img.big{height:340px}
.form{max-width:520px;margin:0 auto;background:#fff;padding:26px;border-radius:16px;box-shadow:0 2px 12px #0001}label{display:block;font-weight:600;margin:12px 0}input,select,textarea{display:block;width:100%;padding:10px;border:1px solid #c9d3cd;border-radius:8px;font:inherit;margin-top:4px}
.row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.row input,.row select{flex:1;min-width:140px;margin:0}.detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.price{font-weight:700;color:var(--a)}
table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}td{padding:10px;border-bottom:1px solid #eee;vertical-align:top}.tag{background:#e8edf5;padding:2px 10px;border-radius:99px;font-size:.8rem}.tag.pending{background:#ffe9b5}.tag.approved{background:#c7f0d2}.tag.rejected{background:#ffd0d0}
.flash{background:var(--a);color:#fff;text-align:center;padding:10px}.doc{background:#fff;padding:28px;border-radius:16px;max-width:820px;margin:auto}footer{background:var(--g);color:#fff;padding:28px 5%;display:grid;gap:10px}footer a{color:#fff}
/* v2 */
h1,h2,h3{line-height:1.25}.sec{margin:44px 0 16px;font-size:1.7rem;text-align:center}.lead{font-size:1.2rem;color:var(--g)}
.hero{display:block;background:radial-gradient(circle at 85% 20%,#2a4a7a 0,transparent 45%),linear-gradient(135deg,var(--g),#0b1829);padding:64px 6%}.pill{display:inline-block;background:#ffffff26;padding:4px 14px;border-radius:99px;font-size:.85rem;margin-bottom:12px}
.hsearch{display:flex;gap:8px;max-width:620px;margin:20px 0}.hsearch input{margin:0;flex:1;border:0;padding:14px}.hsearch .btn{background:var(--a)}
.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:-14px 0 0;text-align:center;font-weight:600}.strip div{background:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 10px #0001}
.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.cat{background:#fff;border-radius:14px;padding:16px;text-align:center;text-decoration:none;font-weight:600;box-shadow:0 2px 10px #0001;transition:.2s}.cat:hover{background:var(--g);color:#fff;transform:translateY(-3px)}.cat span{display:block;font-size:2rem}
.steps b{display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--a);color:#fff;align-items:center;justify-content:center}
.about-band{background:#fff;border-left:6px solid var(--a);border-radius:16px;padding:28px;margin:44px 0}.cta{background:var(--g);color:#fff;border-radius:20px;padding:44px 6%;text-align:center}.cta .btn{background:var(--a)}.cta .ghost{background:transparent;border-color:#fff;color:#fff!important}
.svc{background:#fff;border-radius:16px;padding:24px;margin:16px 0;box-shadow:0 2px 12px #0001}details{border-bottom:1px solid #e4e4e4;padding:12px 0}summary{cursor:pointer;font-weight:700}
.fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.fcols a{display:block;margin:4px 0;text-decoration:none}.fcols b{display:block;margin-bottom:6px;color:#FD6A01}
#wa{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px}#waf{width:60px;height:60px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0004;text-decoration:none;animation:pu 2s infinite}
#wab{background:#fff;width:270px;padding:16px;border-radius:16px;box-shadow:0 6px 24px #0003;position:relative}#wab[hidden]{display:none}#wab p{margin:6px 0 12px}#wab .btn{background:#25D366;display:block;text-align:center}#wax{position:absolute;right:8px;top:4px;border:0;background:0;font-size:22px;cursor:pointer}
@keyframes pu{0%{box-shadow:0 0 0 0 #25d36680}70%{box-shadow:0 0 0 16px #25d36600}100%{box-shadow:0 0 0 0 #25d36600}}
@media(max-width:600px){.hsearch{flex-direction:column}.hero{padding:40px 6%}}
.cat small{display:block;font-weight:400;font-size:.8rem;opacity:.75}
[hidden]{display:none!important}

/* brand v4 */
.grad{background:linear-gradient(90deg,#FD6A01,#BFC51A);-webkit-background-clip:text;background-clip:text;color:transparent}
.logo img{display:block;height:42px;width:auto}header{border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#FD6A01,#BFC51A) 1}
nav a{color:var(--g)}nav a:hover{color:var(--a)}nav .btn{background:linear-gradient(90deg,#FD6A01,#E58A00);color:#fff}
.btn:hover{filter:brightness(1.12)}.hero .btn,.cta .btn{background:linear-gradient(90deg,#FD6A01,#E58A00)}.hero .ghost,.cta .ghost{background:transparent}
.hsearch .btn{background:linear-gradient(90deg,#FD6A01,#E58A00)}
.cat:hover{background:var(--g);color:#fff}.steps b{background:linear-gradient(135deg,#FD6A01,#BFC51A)}.about-band{border-left-color:var(--a)}
.price,a{color:var(--g)}.price{color:var(--a)}.card:hover{box-shadow:0 8px 24px #fd6a0133}
.flogo{display:inline-block;background:#fff;border-radius:14px;padding:10px 14px;margin-bottom:10px}.flogo img{display:block;width:170px;height:auto}
footer{background:var(--g);border-top:4px solid var(--a)}footer a{color:#fff}footer a:hover{color:#FD6A01}.flash{background:var(--a)}
.tag.approved{background:#e6f2c4}.pill{background:#fd6a0133;color:#ffd2b0}
