:root{--navy:#041328;--navy2:#071d39;--navy3:#0a2b52;--gold:#d59625;--gold2:#efb64a;--gold3:#a76b0b;--ink:#0f1c31;--muted:#687386;--soft:#f5f6f8;--line:#e4e7ec;--white:#fff;--shadow:0 24px 70px rgba(4,19,40,.13);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:"Cairo",system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.8;overflow-x:hidden}body.en{font-family:"Montserrat",system-ui,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1240px,92%);margin:auto}.hidden{display:none!important}.skip-link{position:absolute;right:-9999px}.skip-link:focus{right:18px;top:18px;z-index:999;background:#fff;padding:10px;border-radius:8px}
.topline{background:#020b18;color:#aab8c9;font-size:11px;border-bottom:1px solid rgba(255,255,255,.06)}.topline .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topline .container>div{display:flex;align-items:center;gap:11px}.topline a:hover{color:#fff}.dot{width:3px;height:3px;border-radius:50%;background:var(--gold)}
.site-header{position:sticky;top:0;z-index:80;background:rgba(4,19,40,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}.site-header.scrolled{box-shadow:0 12px 35px rgba(0,0,0,.14)}.header-inner{height:86px;display:flex;align-items:center;gap:24px}.brand{width:275px;flex:0 0 auto}.brand img{filter:brightness(0) invert(1);opacity:.96}.main-nav{display:flex;align-items:center;gap:18px;margin-inline:auto}.main-nav a{color:#e9eef6;font-size:13px;font-weight:700;position:relative;white-space:nowrap;padding:7px 0}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--gold2);transform:scaleX(0);transition:.25s}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:9px}.lang-btn{border:1px solid rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.04);border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.menu-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.04);padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0;transition:.25s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:13px 21px;font-weight:800;border:1px solid transparent;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-gold{color:#10213a;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 12px 32px rgba(213,150,37,.2)}.btn-ghost{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.045)}.btn-navy{background:var(--navy);color:#fff}.btn-whatsapp{background:#1aa466;color:#fff}.btn-sm{padding:10px 15px;font-size:12px}
.hero{position:relative;min-height:780px;background:#041328;color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,19,40,.18),rgba(4,19,40,.96) 68%),url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2100&q=90") center/cover no-repeat;filter:saturate(.82)}.hero-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.035) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.025) 50%,transparent 50.2%);background-size:110px 110px;mask-image:linear-gradient(to left,#000 12%,transparent 80%)}.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center;min-height:700px;padding:78px 0 120px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold2);font-size:13px;font-weight:800}.eyebrow>span{width:36px;height:2px;background:var(--gold2)}.hero h1{font-size:clamp(50px,6vw,82px);line-height:1.08;margin:18px 0 22px;letter-spacing:-.03em}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-style:normal;color:var(--gold2)}.hero-copy>p{max-width:690px;color:#dce5f0;font-size:17px;line-height:2}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.1);border-radius:15px;overflow:hidden;max-width:720px}.hero-proof>div{padding:16px;background:rgba(4,19,40,.62);display:grid;grid-template-columns:auto 1fr;column-gap:10px}.hero-proof span{grid-row:1/3;color:var(--gold2);font:800 12px Montserrat}.hero-proof b{font-size:13px}.hero-proof small{color:#93a6ba;font-size:10px}.hero-showcase{display:flex;justify-content:center}.showcase-frame{position:relative;width:min(470px,100%);height:520px;border-radius:30px;border:1px solid rgba(255,255,255,.14);padding:13px;background:rgba(255,255,255,.045);box-shadow:0 35px 100px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.showcase-image{height:100%;border-radius:21px;background:linear-gradient(0deg,rgba(4,19,40,.62),transparent 55%),url("https://images.unsplash.com/photo-1541971875076-8f970d573be6?auto=format&fit=crop&w=1000&q=88") center/cover}.showcase-top{position:absolute;top:28px;right:30px;left:30px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.06em}.showcase-top span{font:800 18px Montserrat;color:#fff}.showcase-top b{font-weight:600;color:#dce5f0}.showcase-card{position:absolute;right:30px;left:30px;bottom:30px;padding:22px;border-radius:18px;background:rgba(4,19,40,.9);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(13px)}.showcase-card small{color:var(--gold2);font-weight:800}.showcase-card strong{display:block;font-size:21px;line-height:1.45;margin:5px 0 15px}.showcase-tags{display:flex;flex-wrap:wrap;gap:7px}.showcase-tags span{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:5px 9px;font-size:10px;color:#dfe7f1}.hero-bottom{position:absolute;right:0;left:0;bottom:0;z-index:3;background:rgba(2,11,24,.93);border-top:1px solid rgba(255,255,255,.08)}.hero-bottom-grid{display:grid;grid-template-columns:repeat(4,1fr)}.hero-bottom-grid>div{min-height:78px;display:flex;align-items:center;justify-content:center;gap:11px;border-inline-start:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:700}.hero-bottom-grid i{font-style:normal;color:var(--gold2)}
.section{padding:100px 0}.section-kicker{color:var(--gold3);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-kicker.light{color:var(--gold2)}.section h2,.feature-copy h2,.contact-copy h2{font-size:clamp(32px,4.4vw,52px);line-height:1.28;margin:8px 0 20px;letter-spacing:-.02em}.intro{background:#fff}.intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.intro-title h2{margin-top:9px}.intro-copy p{font-size:17px;color:var(--muted);margin:10px 0 25px}.signature-line{display:flex;align-items:center;gap:14px;color:var(--navy)}.signature-line span{width:44px;height:2px;background:var(--gold)}.value-band{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-band>div{padding:25px 22px;border-inline-start:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:12px}.value-band span{grid-row:1/3;color:var(--gold3);font:800 12px Montserrat}.value-band small{color:var(--muted);font-size:11px}
.services{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-head>div{max-width:700px}.section-head p{max-width:470px;color:var(--muted);margin:0}.section-head.center{justify-content:center;text-align:center}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.service-card{grid-column:span 2;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 14px 35px rgba(4,19,40,.055);transition:.25s}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.service-card.service-main{grid-column:span 4;display:grid;grid-template-columns:1.08fr .92fr}.service-photo{height:220px;background-position:center;background-size:cover;position:relative}.service-main .service-photo{height:100%;min-height:330px}.service-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,19,40,.55),transparent 58%)}.service-no{position:absolute;z-index:2;bottom:15px;right:15px;width:44px;height:44px;border-radius:13px;background:var(--navy);color:var(--gold2);display:grid;place-items:center;font:800 12px Montserrat}.photo-contracting{background-image:url("https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=1100&q=86")}.photo-finishing{background-image:url("https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=900&q=86")}.photo-supply{background-image:url("https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=900&q=86")}.photo-metals{background-image:url("https://images.unsplash.com/photo-1530124566582-a618bc2615dc?auto=format&fit=crop&w=900&q=86")}.photo-engineering{background-image:url("https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=900&q=86")}.service-content{padding:24px}.service-content h3{font-size:20px;margin:0 0 8px}.service-main .service-content{display:flex;flex-direction:column;justify-content:center;padding:34px}.service-main .service-content h3{font-size:29px}.service-content p{color:var(--muted);font-size:13px;margin:0 0 19px}.service-content a{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:12px;font-weight:800}.service-content a b{color:var(--gold3)}
.feature-section{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.feature-visual{position:relative;min-height:690px;background-size:cover;background-position:center}.finishing-visual{background-image:linear-gradient(0deg,rgba(4,19,40,.53),rgba(4,19,40,.04)),url("https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1400&q=90")}.metals-visual{background-image:linear-gradient(0deg,rgba(4,19,40,.58),rgba(4,19,40,.06)),url("https://images.unsplash.com/photo-1530124566582-a618bc2615dc?auto=format&fit=crop&w=1400&q=90")}.feature-index{position:absolute;top:28px;right:32px;color:rgba(255,255,255,.8);font:800 14px Montserrat;border:1px solid rgba(255,255,255,.3);width:47px;height:47px;border-radius:50%;display:grid;place-items:center}.feature-caption{position:absolute;right:38px;left:38px;bottom:38px;color:#fff}.feature-caption span{display:block;font:700 10px Montserrat;letter-spacing:.15em;color:var(--gold2)}.feature-caption strong{display:block;font-size:30px;margin-top:5px}.feature-copy{padding:75px max(6vw,60px);display:flex;flex-direction:column;justify-content:center;background:#fff}.feature-copy>p{color:var(--muted);font-size:15px;max-width:650px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.feature-list>div{display:flex;gap:13px;border:1px solid var(--line);border-radius:15px;padding:16px}.feature-list i{font-style:normal;color:var(--gold3);font:800 11px Montserrat}.feature-list span{display:flex;flex-direction:column}.feature-list small{color:var(--muted);font-size:11px;margin-top:3px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:800;margin-top:28px}.text-link b{color:var(--gold3)}.metals-section .feature-copy{background:#f6f7f9}.metal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.metal-tags span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:11px;font-weight:700}.metal-process{display:grid;gap:0;margin-top:25px;border-top:1px solid var(--line)}.metal-process>div{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.metal-process span{color:var(--gold3);font:800 11px Montserrat}
.sectors{background:linear-gradient(135deg,#041328,#08264a);color:#fff}.sector-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:35px}.sector{min-height:155px;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.035);transition:.25s}.sector:hover{background:rgba(255,255,255,.07);transform:translateY(-4px)}.sector span{color:var(--gold2);font:800 12px Montserrat}.sector b{font-size:15px}.tender{background:#fff}.tender-shell{border:1px solid var(--line);border-radius:30px;background:#f8f9fb;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.tender-copy{padding:55px}.tender-copy p{color:var(--muted);max-width:650px}.tender-steps{background:var(--navy);color:#fff;padding:35px}.tender-steps>div{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.tender-steps>div:last-child{border-bottom:0}.tender-steps span{grid-row:1/3;color:var(--gold2);font:800 12px Montserrat}.tender-steps small{color:#9eafc2}
.contact{background:linear-gradient(135deg,#041328,#020b18);color:#fff}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center}.contact-copy p{color:#c4d0de}.contact-cards{display:grid;gap:10px;margin-top:28px}.contact-cards>a,.contact-cards>div{display:flex;gap:13px;align-items:center;border:1px solid rgba(255,255,255,.1);padding:15px;border-radius:14px;background:rgba(255,255,255,.035)}.contact-cards span{width:42px;height:42px;border-radius:11px;background:rgba(213,150,37,.14);display:grid;place-items:center;color:var(--gold2)}.contact-cards small{display:block;color:#8fa4b9}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;background:#fff;color:var(--ink);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.form-title{grid-column:1/-1;display:flex;flex-direction:column;margin-bottom:3px}.form-title b{font-size:21px}.form-title span{font-size:11px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px}.field.full,.form-actions.full,.form-note{grid-column:1/-1}label{font-size:12px;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px 13px;background:#fafbfc;outline:none;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.form-actions{display:flex;gap:10px}.form-note{color:#7b8797}.footer{background:#020813;color:#d5dfeb}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:38px;padding:54px 0}.footer-brand img{max-width:320px;filter:brightness(0) invert(1)}.footer-grid>div{display:flex;flex-direction:column;gap:7px}.footer h4{color:#fff;margin:0 0 8px}.footer a,.footer span,.footer p{font-size:12px;color:#b7c4d2}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.07);padding:15px;color:#8292a4;font-size:11px}.whatsapp-float{position:fixed;z-index:72;left:22px;bottom:22px;background:#1aa466;color:#fff;border-radius:999px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-weight:800;box-shadow:0 16px 40px rgba(0,0,0,.25)}.mobile-backdrop{display:none}.toast{position:fixed;z-index:120;bottom:94px;left:50%;transform:translate(-50%,20px);opacity:0;background:#10213a;color:#fff;padding:10px 14px;border-radius:10px;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
html[dir="ltr"] .hero-bg{background:linear-gradient(270deg,rgba(4,19,40,.18),rgba(4,19,40,.96) 68%),url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2100&q=90") center/cover no-repeat}html[dir="ltr"] .service-no{right:auto;left:15px}html[dir="ltr"] .feature-index{right:auto;left:32px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:1180px){.main-nav{gap:13px}.main-nav a{font-size:12px}.brand{width:235px}.desktop-cta{display:none}.hero-grid{gap:40px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card,.service-card.service-main{grid-column:auto;display:block}.service-main .service-photo{height:240px;min-height:0}.service-main .service-content{padding:24px}.service-main .service-content h3{font-size:20px}}
@media(max-width:900px){.topline{display:none}.header-inner{height:74px}.brand{width:220px}.main-nav{position:fixed!important;top:74px!important;right:16px!important;left:16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;padding:18px!important;border-radius:18px!important;background:#061a33!important;box-shadow:0 25px 70px rgba(0,0,0,.35)!important;transform:translateY(-12px) scale(.98);opacity:0;pointer-events:none;transition:.22s}.main-nav.mobile-open{transform:none;opacity:1;pointer-events:auto}.main-nav a{padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}.main-nav a:after{display:none}.menu-toggle{display:block}.mobile-backdrop{position:fixed;inset:0;z-index:70;background:rgba(1,6,14,.58);backdrop-filter:blur(3px)}.mobile-backdrop.show{display:block}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:85px 0 145px}.hero-showcase{justify-content:flex-start}.showcase-frame{width:100%;height:430px}.hero-bottom-grid{grid-template-columns:1fr 1fr}.hero-bottom-grid>div{min-height:58px;font-size:11px}.intro-grid{grid-template-columns:1fr;gap:20px}.value-band{grid-template-columns:1fr 1fr}.feature-section{grid-template-columns:1fr}.feature-copy{padding:70px 6vw}.feature-visual{min-height:500px}.metals-section .feature-copy{order:2}.metals-section .feature-visual{order:1}.sector-grid{grid-template-columns:1fr 1fr}.tender-shell,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){html{scroll-padding-top:80px}.container{width:min(92%,560px)}.header-inner{gap:10px}.brand{width:185px;margin-inline-end:auto}.lang-btn{padding:8px 10px}.menu-toggle{width:40px;height:40px}.hero-grid{padding:62px 0 135px}.hero h1{font-size:45px}.hero-copy>p{font-size:14px;line-height:1.9}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-proof{grid-template-columns:1fr;margin-top:28px}.hero-proof>div{grid-template-columns:auto 1fr}.hero-proof>div:not(:last-child){border-bottom:1px solid rgba(255,255,255,.08)}.showcase-frame{height:360px}.showcase-top b{display:none}.showcase-card{right:21px;left:21px;bottom:21px;padding:18px}.showcase-card strong{font-size:17px}.hero-bottom-grid{grid-template-columns:1fr 1fr}.hero-bottom-grid>div{padding:7px;text-align:center}.section{padding:72px 0}.section h2,.feature-copy h2,.contact-copy h2{font-size:34px}.intro-copy p{font-size:14px}.value-band{grid-template-columns:1fr}.value-band>div{border-inline-start:0;border-bottom:1px solid var(--line)}.value-band>div:last-child{border-bottom:0}.section-head{display:block}.section-head p{margin-top:15px}.service-grid{grid-template-columns:1fr}.service-photo,.service-main .service-photo{height:230px}.feature-visual{min-height:390px}.feature-copy{padding:58px 5vw}.feature-list{grid-template-columns:1fr}.sector-grid{grid-template-columns:1fr}.sector{min-height:120px}.tender-copy{padding:34px 24px}.tender-steps{padding:22px}.contact-form{grid-template-columns:1fr;padding:21px}.field.full,.form-actions.full,.form-note,.form-title{grid-column:auto}.form-actions{flex-direction:column}.footer-grid{grid-template-columns:1fr}.whatsapp-float{width:53px;height:53px;padding:0;justify-content:center}.whatsapp-float b{display:none}}

/* V4.1 RTL contact-data fix */
.ltr-text{direction:ltr!important;unicode-bidi:isolate!important;display:inline-block;white-space:nowrap;text-align:left}


/* =========================================================
   V4.2 MOBILE OPTIMIZATION
   Mobile-only overrides. Desktop/laptop styles remain intact.
   ========================================================= */
@media (max-width:620px){

  /* Header + logo */
  .site-header{
    background:rgba(4,19,40,.97);
    backdrop-filter:blur(16px);
  }
  .header-inner{
    height:68px;
    gap:8px;
  }
  .brand{
    width:168px;
    margin-inline-end:auto;
  }
  .brand img{
    opacity:1;
  }
  .lang-btn{
    min-width:42px;
    height:38px;
    padding:6px 9px;
    border-radius:10px;
    font-size:12px;
  }
  .menu-toggle{
    width:38px;
    height:38px;
    padding:8px;
    border-radius:10px;
  }
  .main-nav{
    top:68px!important;
    right:12px!important;
    left:12px!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  .main-nav a{
    padding:10px 7px;
    font-size:13px;
  }

  /* Hero */
  .hero-grid{
    padding:48px 0 126px;
  }
  .eyebrow{
    font-size:11px;
    gap:8px;
  }
  .eyebrow>span{
    width:27px;
  }
  .hero h1{
    font-size:38px;
    line-height:1.13;
    margin:14px 0 16px;
    letter-spacing:-.02em;
  }
  .hero-copy>p{
    font-size:13.5px;
    line-height:1.85;
    margin-bottom:0;
  }
  .hero-actions{
    gap:9px;
    margin-top:22px;
  }
  .hero-actions .btn{
    min-height:47px;
    padding:11px 17px;
    border-radius:11px;
  }
  .hero-proof{
    margin-top:22px;
    border-radius:13px;
  }
  .hero-proof>div{
    padding:13px 14px;
  }
  .showcase-frame{
    height:330px;
    border-radius:22px;
    padding:9px;
  }
  .showcase-image{
    border-radius:16px;
  }
  .showcase-card{
    right:16px;
    left:16px;
    bottom:16px;
    padding:15px;
    border-radius:14px;
  }
  .showcase-card strong{
    font-size:16px;
  }
  .hero-bottom-grid>div{
    min-height:52px;
    font-size:10px;
    line-height:1.5;
  }

  /* Section rhythm */
  .section{
    padding:56px 0;
  }
  .section h2,
  .feature-copy h2,
  .contact-copy h2{
    font-size:29px;
    line-height:1.35;
  }
  .section-head{
    margin-bottom:25px;
  }
  .section-head p{
    margin-top:10px;
    font-size:13px;
    line-height:1.75;
  }

  /* Service cards */
  .service-grid{
    gap:14px;
  }
  .service-card,
  .service-card.service-main{
    border-radius:18px;
    box-shadow:0 10px 26px rgba(4,19,40,.07);
  }
  .service-photo,
  .service-main .service-photo{
    height:190px;
  }
  .service-content,
  .service-main .service-content{
    padding:19px;
  }
  .service-content h3,
  .service-main .service-content h3{
    font-size:18px;
    margin-bottom:6px;
  }
  .service-content p{
    font-size:12.5px;
    line-height:1.75;
    margin-bottom:14px;
  }
  .service-no{
    width:40px;
    height:40px;
    bottom:12px;
    right:12px;
    border-radius:11px;
  }
  html[dir="ltr"] .service-no{
    right:auto;
    left:12px;
  }

  /* Stronger metals & scrap image on mobile only */
  .photo-metals{
    background-image:url("https://images.unsplash.com/photo-1761665698795-ac9df3438b74?auto=format&fit=crop&fm=jpg&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.1.0&q=60&w=3000");
    background-position:center;
  }
  .metals-visual{
    background-image:
      linear-gradient(0deg,rgba(4,19,40,.66),rgba(4,19,40,.08)),
      url("https://images.unsplash.com/photo-1761665698795-ac9df3438b74?auto=format&fit=crop&fm=jpg&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.1.0&q=60&w=3000");
    background-position:center;
  }

  /* Finishing + metals feature sections */
  .feature-visual{
    min-height:330px;
  }
  .feature-copy{
    padding:44px 5vw;
  }
  .feature-caption{
    right:24px;
    left:24px;
    bottom:24px;
  }
  .feature-caption strong{
    font-size:25px;
  }
  .feature-index{
    top:20px;
    right:20px;
    width:42px;
    height:42px;
  }
  html[dir="ltr"] .feature-index{
    right:auto;
    left:20px;
  }
  .feature-list{
    gap:9px;
    margin-top:19px;
  }
  .feature-list>div{
    padding:13px;
    border-radius:13px;
  }
  .metal-process{
    margin-top:19px;
  }
  .metal-process>div{
    padding:11px 0;
  }

  /* Contact area */
  .contact-grid{
    gap:28px;
  }
  .contact-copy>p{
    font-size:13px;
    line-height:1.75;
    margin-bottom:0;
  }
  .contact-cards{
    gap:8px;
    margin-top:18px;
  }
  .contact-cards>a,
  .contact-cards>div{
    padding:11px 12px;
    border-radius:12px;
    gap:10px;
  }
  .contact-cards span{
    width:36px;
    height:36px;
    border-radius:9px;
    flex:0 0 36px;
  }
  .contact-cards small{
    font-size:10px;
  }
  .contact-cards b{
    font-size:12px;
    line-height:1.45;
  }

  /* Shorter, cleaner form */
  .contact-form{
    padding:17px;
    gap:10px;
    border-radius:18px;
  }
  .form-title{
    margin-bottom:0;
  }
  .form-title b{
    font-size:18px;
  }
  .form-title span{
    display:none;
  }
  .field{
    gap:4px;
  }
  label{
    font-size:11px;
  }
  input,
  select,
  textarea{
    padding:10px 11px;
    border-radius:9px;
    font-size:13px;
  }
  textarea{
    min-height:84px;
    height:84px;
    resize:vertical;
  }
  .form-actions{
    gap:8px;
  }
  .form-actions .btn{
    min-height:44px;
    padding:10px 14px;
    border-radius:10px;
    font-size:13px;
  }
  .form-note{
    display:none;
  }

  /* Floating WhatsApp */
  .whatsapp-float{
    left:16px;
    bottom:16px;
    width:50px;
    height:50px;
  }
}
