:root{--n:#13294b;--a:#008294;--g:#f4f6f9;--t:#1f2933}*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--t)}
img{max-width:100%;border-radius:10px;display:block}a{color:var(--n)}.wrap{max-width:1100px;margin:auto;padding:0 20px}section{padding:56px 0}section.wrap{padding:56px 20px}.alt{background:var(--g)}
.top{position:sticky;top:0;background:#000;box-shadow:0 1px 6px #0001;z-index:9}.bar{display:flex;justify-content:space-between;align-items:center;height:66px}.logo{font-weight:800;font-size:22px;text-decoration:none;color:var(--n)}.logo span{color:var(--a)}
nav{display:flex;gap:18px;align-items:center}nav a{text-decoration:none;font-weight:600;color:#fff}nav a.on{color:#3fc3d4}
.btn{display:inline-block;background:var(--a);color:#fff;padding:13px 24px;border-radius:8px;text-decoration:none;font-weight:700;border:2px solid var(--a)}.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.btn.sm{padding:7px 14px;color:#fff}
.hero{background:linear-gradient(#0b1a33cc,#0b1a3399),url(/img/hero-kitchen.jpg) center/cover;color:#fff;padding:130px 0}.hero h1{font-size:clamp(32px,5vw,54px);line-height:1.15;max-width:700px;margin:0 0 12px}.hero .btn.ghost{color:#fff}
.ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}h2{color:var(--n);font-size:30px;margin-top:0}.lead{font-size:20px;font-weight:600}
.two{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fff;padding:24px;border-radius:12px;border-top:4px solid var(--a)}.card h3{margin-top:0;color:var(--n)}
.svc{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.svc img{aspect-ratio:1;object-fit:cover;width:100%}figure{margin:0}figcaption{text-align:center;font-weight:700;margin-top:8px}.center{text-align:center;margin-top:28px}
.phead{background:var(--n);color:#fff;padding:60px 0}.phead h1{margin:0}table{width:100%;border-collapse:collapse;background:#fff}td{padding:13px 14px;border-bottom:1px solid #e3e7ec}td:last-child{text-align:right;font-weight:700;color:var(--n)}
.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.badges img{height:130px;width:auto;border-radius:0}.por{max-height:520px;object-fit:cover}
footer{background:var(--n);color:#dbe3ee;padding:44px 0 18px}footer a{color:#fff}footer h3{margin-top:0;color:#fff}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.copy{text-align:center;font-size:14px;opacity:.7}
@media(max-width:820px){.two,.fgrid{grid-template-columns:1fr}.cards,.svc{grid-template-columns:1fr 1fr}nav a:not(.btn){font-size:15px}nav{gap:12px}.hero{padding:80px 0}}
@media(max-width:480px){.cards{grid-template-columns:1fr}.logo{font-size:18px}.btn.sm{display:none}}
.logo img{height:60px;width:auto;border-radius:0}
figcaption small{display:block;font-weight:400;font-size:13px;color:#008294}
@media(max-width:820px){.svc{grid-template-columns:repeat(6,1fr)}.svc figure{grid-column:span 2}.svc figure:nth-child(4){grid-column:2/span 2}}
@media(max-width:820px) and (min-width:481px){.svc{grid-template-columns:repeat(6,1fr)}}
@media(max-width:480px){.svc{grid-template-columns:1fr 1fr}.svc figure,.svc figure:nth-child(4){grid-column:auto}.svc figure:last-child{grid-column:1/-1;max-width:60%;margin:auto}}
.bar{height:auto;padding-top:10px;padding-bottom:10px}.logo img{height:150px}
@media(max-width:820px){.logo img{height:110px}}
@media(max-width:480px){.logo img{height:88px}nav{gap:10px}}
.credit{text-align:center;font-size:12px;opacity:.55;margin:4px 0 0}.credit a{color:inherit}
