html[data-design="3"] {
  --ink: #172536;
  --muted: #596575;
  --accent: #895a00;
  --paper: #f5f6f8;
  --surface: #ffffff;
  --soft: #e7ebf0;
  --dark: #101e2d;
  --on-dark: #ffffff;
  --dark-muted: #c4cfdb;
  --border: #cbd2db;
  --heading-font: Impact, "Arial Narrow", "Helvetica Neue", sans-serif;
  --radius: 0;
}
html[data-design="3"] h1,
html[data-design="3"] h2,
html[data-design="3"] h3 { text-transform: uppercase; letter-spacing: .015em; font-weight: 700; }
html[data-design="3"] h2 { line-height: 1.08; font-size: clamp(2.1rem, 3.7vw, 3.3rem); }
html[data-design="3"] .topline { background: var(--dark); color: var(--on-dark); border-color: #ffffff25; }
html[data-design="3"] .header-inner { min-height: 88px; }
html[data-design="3"] .brand-mark { background: #ffbe32; color: var(--dark); }
html[data-design="3"] .brand-mark span { color: var(--dark); }
html[data-design="3"] .button { background: #ffbe32; color: var(--dark); font-weight: 750; }
html[data-design="3"] .hero { background: var(--dark); color: var(--on-dark); border-bottom: 6px solid #ffbe32; }
html[data-design="3"] .hero-inner { grid-template-columns: 1.25fr 1fr; gap: 48px; padding-block: 64px; align-items: center; }
html[data-design="3"] .hero .eyebrow { color: #ffbe32; }
html[data-design="3"] .hero .status-dot { background: #ffbe32; }
html[data-design="3"] .hero h1 { font-size: clamp(3.2rem, 5.5vw, 5rem); line-height: 1.03; }
html[data-design="3"] .hero h1 span { color: #ffbe32; }
html[data-design="3"] .hero-description,
html[data-design="3"] .hero-assurances { color: var(--dark-muted); }
html[data-design="3"] .hero-assurances { gap: 18px; }
html[data-design="3"] .hero-assurances .icon { color: #ffbe32; }
html[data-design="3"] .hero-visual { border: 2px solid #ffbe32; }
html[data-design="3"] .hero-image { height: 365px; object-position: 58% 50%; }
html[data-design="3"] .image-label { top: auto; bottom: 0; left: 0; background: var(--dark); color: #ffbe32; padding: 12px 18px; }
html[data-design="3"] .hero-note { margin: 0; padding: 24px; background: #ffbe32; color: var(--dark); border: 0; box-shadow: none; }
html[data-design="3"] .hero-note strong { font-size: 17px; }
html[data-design="3"] .hero-note p { color: #263648; }
html[data-design="3"] .note-icon { background: var(--dark); color: #ffbe32; border-radius: 0; }
html[data-design="3"] .service-strip { background: #ffbe32; border: 0; }
html[data-design="3"] .strip-inner { padding-block: 22px; }
html[data-design="3"] .strip-inner span { font-weight: 750; }
html[data-design="3"] .strip-inner span + span { border-color: #17253650; }
html[data-design="3"] .strip-inner .icon { color: var(--dark); }
html[data-design="3"] .section-heading { grid-template-columns: 1.5fr 1fr; gap: 60px; }
html[data-design="3"] .service-grid { grid-template-columns: 1.15fr 1fr 1fr; gap: 18px; }
html[data-design="3"] .service-card { border-top: 5px solid #ffbe32; padding: 28px; }
html[data-design="3"] .service-card h3 { font-size: 29px; }
html[data-design="3"] .service-card-featured { background: var(--surface); }
html[data-design="3"] .service-card:first-child { background: var(--dark); color: var(--on-dark); border-color: var(--dark); border-top-color: #ffbe32; }
html[data-design="3"] .service-card:first-child p,
html[data-design="3"] .service-card:first-child .service-number { color: var(--dark-muted); }
html[data-design="3"] .service-card:first-child li { border-color: #ffffff30; }
html[data-design="3"] .service-card:first-child .icon,
html[data-design="3"] .service-card:first-child .text-link { color: #ffbe32; }
html[data-design="3"] .kitchen-section .eyebrow,
html[data-design="3"] .kitchen-section h2 span,
html[data-design="3"] .care-list li > span { color: #ffbe32; }
html[data-design="3"] .care-panel { background: #ffffff07; border-top: 5px solid #ffbe32; }
html[data-design="3"] .care-list h3 { letter-spacing: .035em; font-size: 20px; }
html[data-design="3"] .process-grid { gap: 18px; }
html[data-design="3"] .process-grid li { background: var(--soft); border-top: 4px solid var(--ink); padding: 26px; }
html[data-design="3"] .process-grid h3 { font-size: 24px; }
html[data-design="3"] .step-number { font-weight: 750; }
html[data-design="3"] .labour-panel { background: var(--dark); color: var(--on-dark); border-left: 6px solid #ffbe32; }
html[data-design="3"] .labour-panel .eyebrow,
html[data-design="3"] .labour-panel .text-link { color: #ffbe32; }
html[data-design="3"] .labour-panel p:not(.eyebrow) { color: var(--dark-muted); }
html[data-design="3"] .labour-panel h3 { font-size: 29px; }
html[data-design="3"] .about-grid { grid-template-columns: 1.15fr 1fr; }
html[data-design="3"] .about-image { order: 2; }
html[data-design="3"] .about-copy { order: 1; }
html[data-design="3"] .about-image > span { background: var(--dark); color: #ffbe32; }
html[data-design="3"] .contact-card { border-width: 2px; }
html[data-design="3"] .whatsapp-card { background: #ffbe32; color: var(--dark); border-color: #ffbe32; }
html[data-design="3"] .site-footer { background: var(--dark); color: var(--on-dark); }
html[data-design="3"] .footer-inner p,
html[data-design="3"] .footer-bottom { color: var(--dark-muted); }
html[data-design="3"] .footer-bottom { border-color: #ffffff30; }

@media (max-width: 1050px) {
  html[data-design="3"] .hero-inner { gap: 30px; }
  html[data-design="3"] .hero h1 { font-size: clamp(3.2rem, 5.5vw, 4.3rem); }
  html[data-design="3"] .hero-image { height: 350px; }
  html[data-design="3"] .hero-note { padding: 20px; }
  html[data-design="3"] .service-card { padding: 24px; }
  html[data-design="3"] .service-card h3 { font-size: 25px; }
  html[data-design="3"] .section-heading { gap: 36px; }
}
@media (max-width: 800px) {
  html[data-design="3"] .header-inner { min-height: 0; }
  html[data-design="3"] .hero-inner { grid-template-columns: 1fr; gap: 36px; padding-block: 48px; }
  html[data-design="3"] .hero h1 { font-size: clamp(3rem, 8.5vw, 4.6rem); }
  html[data-design="3"] .hero-image { height: 330px; }
  html[data-design="3"] .hero-note { padding: 24px; }
  html[data-design="3"] .section-heading,
  html[data-design="3"] .service-grid,
  html[data-design="3"] .about-grid { grid-template-columns: 1fr; }
  html[data-design="3"] .section-heading { gap: 20px; }
  html[data-design="3"] .service-card h3 { font-size: 29px; }
  html[data-design="3"] .about-image,
  html[data-design="3"] .about-copy { order: initial; }
}
@media (max-width: 480px) {
  html[data-design="3"] .hero-inner { padding-block: 36px 40px; }
  html[data-design="3"] .hero h1 { font-size: 2.9rem; }
  html[data-design="3"] .hero-image { height: 270px; }
  html[data-design="3"] .hero-note { padding: 20px 16px; }
  html[data-design="3"] .hero-note strong { font-size: 15px; }
  html[data-design="3"] .strip-inner span { padding-inline: 7px; }
  html[data-design="3"] .process-grid li { padding: 24px; }
  html[data-design="3"] .labour-panel { padding: 24px; }
}
