:root{
    /* RED + WHITE theme — matched to the Arora logo bird */
    --brick:#C8302B;              /* primary red (logo) */
    --brick-dark:#981E1A;         /* deeper red for gradients + hover */
    --brick-bright:#E63E35;       /* brighter accent red for sparkles */
    --kiln:#E08A2E;               /* warm forge amber (retained accent) */
    --ember:#F5B525;              /* gold spark */
    --cream:#FFFFFF;              /* was cream — now WHITE as dominant base */
    --cream-2:#FFF7F4;            /* very light warm-white for alternating sections */
    --cream-3:#FBEDE6;            /* cream warmth retained ONLY where needed */
    --ink:#2A211C;
    --ink-soft:#5A4E45;
    --steel:#45586B;
    --steel-light:#7C93A8;
    --white:#FFFFFF;
    --line:rgba(42,33,28,0.10);
    --line-red:rgba(200,48,43,0.14);
    --shadow: 0 20px 50px -20px rgba(42,33,28,0.28);
    --shadow-sm: 0 8px 24px -12px rgba(42,33,28,0.18);
    --shadow-red: 0 20px 50px -22px rgba(200,48,43,0.4);
    --radius: 14px;
    --display: 'Fraunces', serif;
    --body: 'IBM Plex Sans', sans-serif;
    --mono: 'IBM Plex Mono', monospace;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    font-family:var(--body);
    background:var(--cream);
    color:var(--ink);
    overflow-x:hidden;
    line-height:1.6;
  }
  img{max-width:100%;display:block;}
  a{text-decoration:none;color:inherit;}
  ul{list-style:none;}
  button{font-family:inherit;cursor:pointer;border:none;background:none;}
  input,select,textarea{font-family:inherit;}
  .container{max-width:1240px;margin:0 auto;padding:0 28px;}
  .eyebrow{
    font-family:var(--mono);
    font-size:12px;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--brick);
    font-weight:600;
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-bottom:14px;
  }
  .eyebrow::before{
    content:'';
    width:22px;height:2px;background:var(--brick);display:inline-block;
  }
  h1,h2,h3,h4{font-family:var(--display);font-weight:700;color:var(--ink);letter-spacing:-0.01em;}
  h2.section-title{font-size:clamp(30px,4vw,48px);line-height:1.08;margin-bottom:18px;}
  p.section-sub{font-size:17px;color:var(--ink-soft);max-width:620px;line-height:1.7;}
  .section{padding:110px 0;position:relative;}
  .section-head{margin-bottom:56px;}
  .section-head.center{text-align:center;margin-left:auto;margin-right:auto;}
  .section-head.center p.section-sub{margin-left:auto;margin-right:auto;}
  .btn{
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    padding:16px 30px;border-radius:100px;font-weight:600;font-size:15px;
    transition:transform .25s ease, box-shadow .25s ease, background .25s ease;
    white-space:nowrap;
  }
  .btn-primary{
    background:linear-gradient(135deg,var(--brick),var(--brick-dark));
    color:var(--white);
    box-shadow:0 12px 28px -10px rgba(183,51,43,0.55);
  }
  .btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 34px -10px rgba(183,51,43,0.65);}
  .btn-outline{
    border:1.5px solid var(--ink);
    color:var(--ink);
    background:transparent;
  }
  .btn-outline:hover{background:var(--ink);color:var(--cream);transform:translateY(-3px);}
  .btn-gold{
    background:linear-gradient(135deg,var(--ember),var(--kiln));
    color:var(--ink);
    box-shadow:0 12px 28px -10px rgba(242,183,5,0.55);
  }
  .btn-gold:hover{transform:translateY(-3px);}
  .brick-divider{
    display:flex;justify-content:center;gap:4px;padding:36px 0;flex-wrap:wrap;
  }
  .brick-divider span{
    width:34px;height:14px;background:var(--brick);border-radius:2px;opacity:.22;
  }
  .brick-divider span:nth-child(3n){background:var(--kiln);}
  .brick-divider span:nth-child(5n){opacity:.5;}
  .about-export-note{
    background:linear-gradient(135deg, rgba(200,48,43,0.06), rgba(255,247,244,1));
    border-left:3px solid var(--brick);
    padding:16px 18px;border-radius:8px;margin:14px 0;
    font-size:15.5px;
  }
  .about-export-note strong{color:var(--brick-dark);}
  .about-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
  .about-mini-stats > div{background:var(--white);border:1px solid var(--line);padding:14px 10px;border-radius:10px;text-align:center;box-shadow:var(--shadow-sm);}
  .about-mini-stats b{display:block;font-family:var(--display);font-size:24px;color:var(--brick-dark);line-height:1;}
  .about-mini-stats span{font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;display:block;}
  @media(max-width:600px){.about-mini-stats{grid-template-columns:repeat(2,1fr);}}

  /* reveal on scroll */
  .reveal{opacity:0;transform:translateY(36px);transition:opacity .8s ease, transform .8s ease;}
  .reveal.visible{opacity:1;transform:translateY(0);}
  .reveal-scale{opacity:0;transform:scale(.92);transition:opacity .7s ease, transform .7s ease;}
  .reveal-scale.visible{opacity:1;transform:scale(1);}

  ::selection{background:var(--ember);color:var(--ink);}

  /* ===================== WELCOME / INTRO ANIMATION ===================== */
  #welcome{
    position:fixed;inset:0;z-index:9999;
    background:
      radial-gradient(ellipse at 50% 40%, #4A0E09 0%, #260604 65%, #140302 100%),
      linear-gradient(180deg, #2a0806, #140302);
    display:flex;align-items:center;justify-content:center;flex-direction:column;
    cursor:pointer;
    transition:opacity .9s ease, visibility .9s ease;
  }
  #welcome::before{
    content:'';position:absolute;inset:0;opacity:.12;
    background-image:
      linear-gradient(rgba(255,220,180,0.08) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,220,180,0.08) 1px, transparent 1px);
    background-size:52px 52px;
    mask-image:radial-gradient(ellipse at center, black 20%, transparent 85%);
  }
  #welcome.hide{opacity:0;visibility:hidden;pointer-events:none;}
  .ember-field{position:absolute;inset:0;overflow:hidden;}
  .ember{
    position:absolute;bottom:-20px;border-radius:50%;
    background:radial-gradient(circle,var(--ember) 0%, var(--kiln) 55%, transparent 75%);
    opacity:0;animation:rise 6s linear infinite;
  }
  @keyframes rise{
    0%{transform:translateY(0) translateX(0);opacity:0;}
    10%{opacity:.9;}
    90%{opacity:.4;}
    100%{transform:translateY(-100vh) translateX(20px);opacity:0;}
  }
  .kiln-glow{
    width:70px;height:70px;border-radius:50%;
    background:radial-gradient(circle,var(--ember) 0%, var(--brick) 60%, transparent 75%);
    box-shadow:0 0 60px 20px rgba(230,62,53,0.35);
    animation:pulse 2.4s ease-in-out infinite;
    margin-bottom:22px;
    display:none; /* replaced by logo stamp */
  }
  .welcome-logo-stamp{
    position:relative;z-index:2;
    width:140px;height:140px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(255,255,255,0.95) 60%, rgba(255,210,180,0.1));
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 0 0 4px rgba(200,48,43,0.35), 0 0 60px 15px rgba(230,62,53,0.3);
    margin-bottom:34px;
    opacity:0;
    animation:stampIn .7s cubic-bezier(.34,1.56,.64,1) .35s forwards;
  }
  .welcome-logo-stamp img{height:85px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1));}
  @keyframes stampIn{
    0%{opacity:0;transform:scale(1.8) rotate(-8deg);}
    65%{opacity:1;transform:scale(0.92) rotate(2deg);}
    100%{opacity:1;transform:scale(1) rotate(0);}
  }
  @keyframes pulse{
    0%,100%{transform:scale(1);opacity:.85;}
    50%{transform:scale(1.18);opacity:1;}
  }
  .welcome-lines{text-align:center;padding:0 24px;position:relative;z-index:2;}
  .wline{
    font-family:var(--display);
    color:#FFFFFF;
    font-size:clamp(19px,3.4vw,32px);
    opacity:0;
    transform:translateY(16px);
    margin-bottom:10px;
    animation:fadeUp .9s ease forwards;
    text-shadow:0 2px 20px rgba(0,0,0,0.4);
  }
  .wline.l1{animation-delay:1.2s;}
  .wline.l2{animation-delay:2.1s; color:#F5DAD2; font-size:clamp(15px,2.2vw,20px); font-family:var(--body); font-weight:400;}
  .wline.l3{animation-delay:3.1s; color:var(--ember); font-weight:700; font-size:clamp(22px,4vw,36px); margin-top:14px;}
  @keyframes fadeUp{to{opacity:1;transform:translateY(0);}}
  .loading-tag{
    position:absolute;bottom:48px;left:0;right:0;text-align:center;
    font-family:var(--mono);color:#B99B7F;letter-spacing:.2em;font-size:12px;
    opacity:0;animation:fadeUp .8s ease forwards;animation-delay:3.4s;
  }
  .loading-tag .dots::after{content:'';animation:dots 1.4s steps(4) infinite;}
  @keyframes dots{0%{content:'';}25%{content:'.';}50%{content:'..';}75%{content:'...';}100%{content:'';}}
  .skip-tag{
    position:absolute;top:28px;right:32px;font-family:var(--mono);font-size:11px;
    color:#9C8571;letter-spacing:.1em;opacity:0;animation:fadeUp .8s ease forwards;animation-delay:1s;
  }

  /* ===================== NAVBAR ===================== */
  #navbar{position:fixed;top:0;left:0;right:0;z-index:500;padding:18px 0;transition:all .35s ease;}
  #navbar.scrolled{background:rgba(251,243,231,0.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 24px -8px rgba(42,33,28,0.12);padding:12px 0;border-bottom:1px solid var(--line);}
  .nav-inner{display:flex;align-items:center;justify-content:space-between;}
  .nav-logo{display:flex;align-items:center;gap:12px;}
  .nav-logo img{height:46px;width:auto;transition:height .3s ease;}
  #navbar.scrolled .nav-logo img{height:38px;}
  .nav-logo-text{font-family:var(--display);font-weight:700;font-size:19px;color:var(--brick-dark);line-height:1.1;}
  .nav-logo-text small{display:block;font-family:var(--mono);font-weight:400;font-size:9.5px;letter-spacing:.14em;color:var(--ink-soft);text-transform:uppercase;margin-top:2px;}
  .nav-links{display:flex;align-items:center;gap:28px;}
  .nav-links > a, .nav-links .nav-caret{font-size:14.5px;font-weight:500;color:var(--ink);position:relative;padding:4px 0;cursor:pointer;}
  .nav-links > a::after, .nav-links .nav-caret::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--brick);transition:width .3s ease;}
  .nav-links > a:hover::after, .nav-links .nav-caret:hover::after{width:100%;}
  .nav-links a.nav-active{color:var(--brick-dark);font-weight:700;}
  .nav-links a.nav-active::after{width:100%;}
  .nav-dropdown{position:relative;}
  .nav-submenu{
    position:absolute;top:calc(100% + 14px);left:-14px;
    min-width:280px;
    background:var(--white);border:1px solid var(--line);border-radius:12px;
    box-shadow:0 24px 60px -24px rgba(42,33,28,0.3);
    padding:10px;opacity:0;transform:translateY(10px);pointer-events:none;
    transition:opacity .25s ease, transform .25s ease;
    z-index:600;
  }
  .nav-submenu::before{
    content:'';position:absolute;top:-8px;left:28px;
    width:14px;height:14px;background:var(--white);
    border-top:1px solid var(--line);border-left:1px solid var(--line);
    transform:rotate(45deg);
  }
  .nav-dropdown:hover .nav-submenu,
  .nav-dropdown:focus-within .nav-submenu{opacity:1;transform:translateY(0);pointer-events:auto;}
  .nav-submenu a{
    display:flex;align-items:center;gap:12px;
    padding:11px 14px;border-radius:8px;
    font-size:13.5px;color:var(--ink);transition:all .2s;
  }
  .nav-submenu a span{
    width:28px;height:28px;border-radius:7px;
    background:linear-gradient(135deg, var(--cream-3), var(--cream-2));
    display:inline-flex;align-items:center;justify-content:center;
    font-size:15px;flex-shrink:0;
  }
  .nav-submenu a:hover{background:var(--cream-3);color:var(--brick-dark);transform:translateX(3px);}
  .nav-submenu a:hover::after{display:none;}
  a.nav-phone{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:13.5px;font-weight:500;color:var(--brick-dark);}
  a.nav-phone:hover{color:var(--brick);}
  /* mobile submenu */
  .mm-details{margin:4px 0;}
  .mm-details summary{padding:14px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:16px;cursor:pointer;list-style:none;color:var(--brick-dark);}
  .mm-details summary::-webkit-details-marker{display:none;}
  .mm-details[open] summary{color:var(--brick);}
  .mm-sub{padding:10px 0 10px 14px;border-left:2px solid var(--brick);margin:8px 0 12px;}
  .mm-sub a{display:block;padding:9px 0;font-size:14px;border:0 !important;color:var(--ink-soft);font-weight:500;}
  .mm-sub a:hover{color:var(--brick);}
  .nav-cta{display:flex;align-items:center;gap:14px;}
  .nav-cta .btn{padding:12px 24px;font-size:14px;}
  .nav-phone{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:13.5px;font-weight:500;color:var(--brick-dark);}
  #navToggle{display:none;flex-direction:column;gap:5px;width:26px;cursor:pointer;}
  #navToggle span{height:2.4px;background:var(--ink);border-radius:2px;}
  #mobileMenu{display:none;}
  @media(max-width:980px){
    .nav-links{display:none;}
    .nav-phone{display:none;}
    #navToggle{display:flex;}
    #mobileMenu{display:block;position:fixed;top:0;right:-100%;width:78%;max-width:340px;height:100vh;background:var(--cream);z-index:600;transition:right .4s ease;box-shadow:-10px 0 40px rgba(0,0,0,.2);padding:30px 26px;overflow-y:auto;}
    #mobileMenu.open{right:0;}
    #mobileMenu a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:16px;}
    #mobileMenu .btn{margin-top:20px;width:100%;}
    #mmClose{position:absolute;top:22px;right:22px;font-size:22px;}
    #mmOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:599;}
    #mmOverlay.open{display:block;}
  }

  /* ===================== HERO ===================== */
  #hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:150px 0 80px;
    background:var(--cream);overflow:hidden;}
  .hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background-size:cover;background-position:center;}
  .hero-video-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
  .hero-video-overlay{position:absolute;inset:0;z-index:1;
    background:linear-gradient(100deg, rgba(251,243,231,0.97) 0%, rgba(251,243,231,0.9) 32%, rgba(251,243,231,0.55) 62%, rgba(251,243,231,0.25) 100%),
    radial-gradient(ellipse 1200px 700px at 85% -10%, rgba(224,138,46,0.15), transparent 60%);}
  .hero-brick-bg{position:absolute;inset:0;z-index:1;opacity:.35;
    background-image:linear-gradient(var(--line) 1px, transparent 1px),linear-gradient(90deg, var(--line) 1px, transparent 1px);
    background-size:64px 64px;mask-image:linear-gradient(to bottom, black, transparent 85%);}
  .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;}
  .hero-video-badge{position:absolute;bottom:14px;right:14px;z-index:2;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:rgba(42,33,28,0.35);background:rgba(255,255,255,0.5);padding:4px 9px;border-radius:100px;}
  .hero-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap;}
  .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:100px;background:var(--white);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--brick-dark);box-shadow:var(--shadow-sm);}
  .hero-badge.export-badge{
    background:linear-gradient(135deg, var(--brick), var(--brick-dark));
    color:#fff;border-color:transparent;
    box-shadow:0 6px 18px -8px rgba(200,48,43,0.5);
  }
  .hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--kiln);box-shadow:0 0 0 3px rgba(224,138,46,.25);}
  #hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.04;margin-bottom:22px;letter-spacing:-0.015em;}
  #hero h1 em{font-style:normal;color:var(--brick);}
  #hero h1 .num{color:var(--kiln);}
  #hero .hero-sub{font-size:18px;color:var(--ink-soft);max-width:520px;margin-bottom:34px;line-height:1.75;}
  .hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:44px;}
  .hero-stats{display:flex;gap:0;border-top:1px solid var(--line);padding-top:26px;flex-wrap:wrap;}
  .hero-stat{padding-right:34px;margin-right:34px;border-right:1px solid var(--line);}
  .hero-stat:last-child{border-right:none;}
  .hero-stat b{display:block;font-family:var(--display);font-size:30px;color:var(--brick-dark);line-height:1;}
  .hero-stat span{font-size:12.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;}
  .heat-panel{background:var(--white);border-radius:22px;padding:34px 30px;box-shadow:var(--shadow);border:1px solid var(--line);position:relative;}
  .heat-panel h4{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-bottom:4px;}
  .heat-panel .heat-title{font-family:var(--display);font-size:22px;margin-bottom:22px;color:var(--ink);}
  .heat-bar-track{position:relative;height:14px;border-radius:100px;background:linear-gradient(90deg,#3E6FA6 0%, #6FA6C9 15%, #E0B84A 45%, #E08A2E 70%, #B7332B 88%, #F2B705 100%);margin-bottom:14px;overflow:visible;}
  .heat-glow-dot{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle, #FFF7DE 0%, var(--ember) 55%, transparent 75%);transform:translate(-50%,-50%);animation:heatTravel 5s ease-in-out infinite;box-shadow:0 0 18px 4px rgba(242,183,5,.6);}
  @keyframes heatTravel{0%,100%{left:4%;}50%{left:96%;}}
  .heat-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--ink-soft);margin-bottom:24px;}
  .heat-grades{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
  .heat-grade-chip{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;background:var(--cream-2);font-size:12.5px;}
  .heat-grade-chip b{font-family:var(--mono);color:var(--brick-dark);}
  .heat-grade-chip span{color:var(--ink-soft);}
  @media(max-width:900px){.hero-grid{grid-template-columns:1fr;}#hero{padding:130px 0 60px;}.hero-stat{padding-right:20px;margin-right:20px;}}

  .quick-enquiry{margin-top:36px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm);display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
  .quick-enquiry input, .quick-enquiry select{flex:1;min-width:140px;padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--cream);font-size:14px;color:var(--ink);}
  .quick-enquiry input:focus, .quick-enquiry select:focus{outline:2px solid var(--kiln);}
  .quick-enquiry .btn{padding:13px 22px;font-size:14px;}

  /* ===================== TRUST MARQUEE ===================== */
  #trust{padding:44px 0;background:var(--ink);overflow:hidden;}
  .marquee-row{display:flex;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);}
  .marquee-track{display:flex;gap:52px;white-space:nowrap;animation:scrollLeft 32s linear infinite;padding-right:52px;}
  .marquee-track.rev{animation:scrollRight 38s linear infinite;}
  @keyframes scrollLeft{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  @keyframes scrollRight{from{transform:translateX(-50%);}to{transform:translateX(0);}}
  .marquee-item{display:flex;align-items:center;gap:10px;color:#EFE3D6;font-family:var(--mono);font-size:14px;letter-spacing:.03em;opacity:.85;}
  .marquee-item b{color:var(--ember);}
  .marquee-row + .marquee-row{margin-top:16px;}

  /* ===================== ABOUT ===================== */
  #about{background:var(--white);}
  .about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;}
  .about-media{position:relative;}
  .about-media img{border-radius:18px;box-shadow:var(--shadow);width:100%;}
  .about-founder-card{
    position:absolute;bottom:-28px;right:-28px;background:var(--white);border:1px solid var(--line);border-radius:16px;
    padding:18px 22px;box-shadow:var(--shadow);max-width:220px;
  }
  .about-founder-card .fname{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);}
  .about-founder-card .frole{font-size:12px;color:var(--brick-dark);font-weight:600;margin-bottom:6px;}
  .about-founder-card .fnote{font-size:12px;color:var(--ink-soft);}
  .about-body p{color:var(--ink-soft);margin-bottom:16px;font-size:15.5px;line-height:1.8;}
  .about-quote{
    font-family:var(--display);font-style:italic;font-size:20px;color:var(--brick-dark);
    border-left:3px solid var(--kiln);padding-left:20px;margin:26px 0;
  }
  .about-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;}
  .about-mini-stats div{background:var(--cream);border-radius:12px;padding:16px;text-align:center;}
  .about-mini-stats b{display:block;font-family:var(--display);font-size:24px;color:var(--brick);}
  .about-mini-stats span{font-size:11.5px;color:var(--ink-soft);}
  @media(max-width:900px){.about-grid{grid-template-columns:1fr;}.about-founder-card{position:static;margin-top:16px;max-width:none;}}

  /* ===================== USP CARDS ===================== */
  #usp{background:var(--cream-2);position:relative;overflow:hidden;}
  .usp-bg-image{position:absolute;inset:0;background-image:url('assets/manufacturing-equipment-real.jpg');background-size:cover;background-position:center;opacity:.07;z-index:0;}
  #usp .container{position:relative;z-index:1;}
  .usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
  .usp-card{background:var(--white);border-radius:18px;padding:32px 28px;border:1px solid var(--line);transition:transform .3s ease, box-shadow .3s ease;}
  .usp-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);}
  .usp-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--kiln),var(--brick));display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px;}
  .usp-card h3{font-size:19px;margin-bottom:10px;}
  .usp-card p{font-size:14.5px;color:var(--ink-soft);}
  @media(max-width:900px){.usp-grid{grid-template-columns:1fr;}}

  /* ===================== PRODUCTS ===================== */
  #products{background:var(--white);}
  .prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
  .prod-card{border-radius:20px;overflow:hidden;background:var(--white);border:1px solid var(--line);transition:transform .35s ease, box-shadow .35s ease, border-color .3s;position:relative;display:block;color:inherit;}
  .prod-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-red);border-color:var(--brick);}
  .prod-media{height:200px;overflow:hidden;position:relative;}
  .prod-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
  .prod-card:hover .prod-media img{transform:scale(1.08);}
  .prod-tag{position:absolute;top:14px;left:14px;background:linear-gradient(135deg, var(--brick), var(--brick-dark));color:var(--white);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:5px 10px;border-radius:100px;text-transform:uppercase;box-shadow:0 4px 10px -4px rgba(200,48,43,0.5);}
  .prod-body{padding:22px 24px 26px;}
  .prod-body h3{font-size:18px;margin-bottom:8px;color:var(--ink);transition:color .25s;}
  .prod-card:hover .prod-body h3{color:var(--brick-dark);}
  .prod-body p{font-size:13.5px;color:var(--ink-soft);margin-bottom:14px;line-height:1.6;}
  .pc-cta{font-size:13px;font-weight:600;color:var(--brick-dark);display:inline-flex;align-items:center;gap:6px;transition:gap .25s;}
  .prod-card:hover .pc-cta{gap:12px;color:var(--brick);}
  @media(max-width:980px){.prod-grid{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:640px){.prod-grid{grid-template-columns:1fr;}}

  /* ===================== SELECTOR TOOL ===================== */
  #selector{background:linear-gradient(180deg, #2a0806 0%, #180403 100%);color:#F5E3DE;position:relative;overflow:hidden;}
  .selector-bg-image{position:absolute;inset:0;background-image:url('assets/furnace-interior-glow.jpg');background-size:cover;background-position:center;opacity:.18;mix-blend-mode:screen;z-index:0;}
  .tool-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:28px;flex-wrap:wrap;position:relative;z-index:2;}
  .tool-tab-btn{
    padding:12px 24px;border-radius:100px;
    background:rgba(255,255,255,0.08);color:#F5E3DE;font-weight:600;font-size:14px;
    border:1px solid rgba(255,255,255,0.12);transition:all .25s;
  }
  .tool-tab-btn:hover{background:rgba(255,255,255,0.14);}
  .tool-tab-btn.active{background:linear-gradient(135deg,var(--brick),var(--brick-dark));color:#fff;border-color:transparent;box-shadow:0 10px 24px -10px rgba(200,48,43,0.55);}
  .tool-panel{display:none;}
  .tool-panel.active{display:block;}
  .calc-dim-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
  .calc-dim-row input{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:#fff;border-radius:8px;font-family:var(--mono);font-size:14px;}
  .calc-dim-row input:focus{outline:none;border-color:var(--ember);background:rgba(255,255,255,0.1);}
  .calc-dim-row label{font-size:12px;color:#C9B8A6;margin-bottom:6px;display:block;}
  .calc-waste-val{font-family:var(--mono);font-size:12px;color:var(--ember);margin-top:8px;letter-spacing:.05em;}
  .calc-result{
    background:linear-gradient(135deg, rgba(245,181,37,0.08), rgba(255,255,255,0.04));
    border:1px solid rgba(245,181,37,0.3);
    border-radius:16px;padding:28px;margin-bottom:16px;min-height:220px;
  }
  .calc-result .calc-primary{font-family:var(--display);font-size:48px;color:var(--ember);line-height:1;margin-bottom:6px;}
  .calc-result .calc-unit{font-family:var(--mono);font-size:12px;color:#C9B8A6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;}
  .calc-result .calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;}
  .calc-result .calc-breakdown > div{background:rgba(255,255,255,0.05);padding:12px 14px;border-radius:10px;}
  .calc-result .calc-breakdown b{display:block;color:#fff;font-family:var(--mono);font-size:16px;}
  .calc-result .calc-breakdown span{font-size:11.5px;color:#C9B8A6;letter-spacing:.04em;}
  .calc-result .calc-match{color:#F5E3DE;font-size:13.5px;line-height:1.6;padding-top:10px;border-top:1px dashed rgba(255,255,255,0.1);}
  .calc-result .calc-match b{color:var(--ember);font-family:var(--mono);}
  .calc-note{font-size:11.5px;color:#9C8571;margin-top:12px;line-height:1.6;font-style:italic;}
  #selector .container{position:relative;z-index:2;}
  #selector::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 900px 500px at 15% 0%, rgba(224,138,46,0.18), transparent 60%);}
  #selector .eyebrow{color:var(--ember);}
  #selector .eyebrow::before{background:var(--ember);}
  #selector h2{color:#F7EEE2;}
  #selector .section-sub{color:#C9B8A6;}
  .selector-wrap{position:relative;z-index:2;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:44px;backdrop-filter:blur(6px);}
  .selector-steps{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap;}
  .selector-step-pill{font-family:var(--mono);font-size:11.5px;padding:7px 14px;border-radius:100px;background:rgba(255,255,255,0.08);color:#C9B8A6;}
  .selector-step-pill.active{background:var(--ember);color:var(--ink);font-weight:700;}
  .selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;}
  .selector-field label{display:block;font-size:13px;color:#C9B8A6;margin-bottom:10px;font-weight:500;}
  .selector-field select, .selector-field input[type=range]{width:100%;}
  .selector-field select{padding:15px 16px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:#F7EEE2;font-size:15px;margin-bottom:26px;}
  .temp-readout{font-family:var(--mono);font-size:34px;color:var(--ember);font-weight:600;margin-bottom:6px;}
  input[type=range]{-webkit-appearance:none;height:8px;border-radius:100px;background:linear-gradient(90deg,#3E6FA6,#E0B84A,#B7332B);margin-bottom:30px;}
  input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--white);border:4px solid var(--ember);cursor:pointer;box-shadow:0 0 0 6px rgba(242,183,5,0.2);}
  #selectorResult{background:rgba(255,255,255,0.06);border-radius:16px;padding:26px;min-height:220px;}
  #selectorResult .res-empty{color:#8A7969;font-size:14px;text-align:center;padding:40px 10px;}
  .res-grade{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.08);}
  .res-grade:last-child{border-bottom:none;}
  .res-grade-name{font-family:var(--mono);font-weight:700;color:var(--ember);font-size:16px;}
  .res-grade-meta{font-size:12.5px;color:#C9B8A6;}
  .res-grade-use{font-size:12px;color:#8A7969;max-width:200px;text-align:right;}
  .selector-cta{margin-top:22px;width:100%;}
  @media(max-width:900px){.selector-grid{grid-template-columns:1fr;}.selector-wrap{padding:28px 22px;}}

  /* ===================== PROCESS ===================== */
  #process{background:var(--cream-2);}
  .process-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;}
  .process-row::before{content:'';position:absolute;top:26px;left:8%;right:8%;height:2px;background:var(--line);z-index:0;}
  .process-step{text-align:center;position:relative;z-index:1;padding:0 12px;}
  .process-num{width:52px;height:52px;border-radius:50%;background:var(--white);border:2px solid var(--brick);color:var(--brick);font-family:var(--display);font-weight:700;font-size:19px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;}
  .process-step h4{font-size:15px;margin-bottom:8px;}
  .process-step p{font-size:12.5px;color:var(--ink-soft);}
  @media(max-width:900px){.process-row{grid-template-columns:1fr;gap:30px;}.process-row::before{display:none;}}
  .process-image-strip{margin-top:50px;border-radius:20px;overflow:hidden;height:280px;box-shadow:var(--shadow);}
  .process-image-strip img{width:100%;height:100%;object-fit:cover;}

  /* ===================== CATALOG DOWNLOAD ===================== */
  .catalog-banner{
    background:linear-gradient(120deg,var(--brick-dark),var(--brick));border-radius:24px;padding:44px 48px;
    display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;color:var(--white);
    box-shadow:var(--shadow);
  }
  .catalog-banner h3{color:var(--white);font-size:24px;margin-bottom:8px;}
  .catalog-banner p{color:#F3D9CE;font-size:14px;max-width:440px;}
  .catalog-icon{font-size:38px;}
  .catalog-left{display:flex;gap:20px;align-items:center;flex:1;}
  .catalog-ctas{display:flex;gap:10px;flex-wrap:wrap;}
  .catalog-ctas .btn{padding:14px 22px;font-size:13.5px;}
  @media(max-width:720px){.catalog-ctas{width:100%;}.catalog-ctas .btn{flex:1;justify-content:center;}}

  /* ===================== GALLERY ===================== */
  #gallery{background:var(--white);}
  .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:14px;}
  .gallery-grid img{width:100%;height:100%;object-fit:cover;border-radius:14px;transition:transform .4s ease;}
  .gallery-grid a{overflow:hidden;border-radius:14px;display:block;position:relative;}
  .gallery-grid a:hover img{transform:scale(1.1);}
  .g-big{grid-column:span 2;grid-row:span 2;}
  @media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr);}.g-big{grid-column:span 2;grid-row:span 1;}}

  /* ===================== REVIEWS ===================== */
  #reviews{background:var(--cream-2);overflow:hidden;}
  .review-track-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);}
  .review-track{display:flex;gap:24px;width:max-content;animation:scrollLeft 46s linear infinite;}
  .review-track:hover{animation-play-state:paused;}
  .review-card{width:340px;background:var(--white);border-radius:18px;padding:28px;border:1px solid var(--line);box-shadow:var(--shadow-sm);}
  .review-stars{color:var(--ember);font-size:15px;margin-bottom:12px;letter-spacing:2px;}
  .review-text{font-size:14.5px;color:var(--ink-soft);margin-bottom:20px;line-height:1.7;min-height:96px;}
  .review-person{display:flex;align-items:center;gap:12px;}
  .review-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--cream-2);}
  .review-person b{display:block;font-size:14px;}
  .review-person span{font-size:12px;color:var(--ink-soft);}

  /* ===================== LEAD FORM ===================== */
  #leadform{background:var(--white);}
  .lead-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:flex-start;}
  .lead-side h2{margin-bottom:16px;}
  .lead-side p{color:var(--ink-soft);margin-bottom:24px;}
  .lead-side-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;}
  .lead-side-item .li-icon{width:38px;height:38px;border-radius:10px;background:var(--cream-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .lead-side-item b{display:block;font-size:14.5px;}
  .lead-side-item span{font-size:13px;color:var(--ink-soft);}
  .lead-card{background:var(--cream);border-radius:22px;padding:8px;box-shadow:var(--shadow);border:1px solid var(--line);}
  .lead-tabs{display:flex;gap:6px;padding:10px;flex-wrap:wrap;}
  .lead-tab-btn{flex:1;min-width:120px;text-align:center;padding:12px 10px;border-radius:12px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:transparent;transition:all .25s ease;}
  .lead-tab-btn.active{background:var(--white);color:var(--brick-dark);box-shadow:var(--shadow-sm);}
  .lead-form-body{background:var(--white);border-radius:16px;padding:32px;}
  .lead-form-panel{display:none;}
  .lead-form-panel.active{display:block;}
  .lf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;}
  .lf-field{display:flex;flex-direction:column;gap:6px;}
  .lf-field label{font-size:12.5px;font-weight:600;color:var(--ink-soft);}
  .lf-field input, .lf-field select, .lf-field textarea{padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--cream);font-size:14px;}
  .lf-field input:focus, .lf-field select:focus, .lf-field textarea:focus{outline:2px solid var(--kiln);}
  .lf-full{grid-column:1/-1;}
  @media(max-width:900px){.lead-wrap{grid-template-columns:1fr;}.lf-row{grid-template-columns:1fr;}}

  /* ===================== FAQ ===================== */
  #faq{background:var(--cream-2);}
  .faq-tabs{display:flex;gap:10px;margin-bottom:34px;flex-wrap:wrap;justify-content:center;}
  .faq-tab-btn{padding:11px 22px;border-radius:100px;font-size:13.5px;font-weight:600;background:var(--white);border:1px solid var(--line);color:var(--ink-soft);}
  .faq-tab-btn.active{background:var(--brick);color:var(--white);border-color:var(--brick);}
  .faq-panel{display:none;max-width:800px;margin:0 auto;}
  .faq-panel.active{display:block;}
  .faq-item{background:var(--white);border-radius:14px;margin-bottom:12px;border:1px solid var(--line);overflow:hidden;}
  .faq-q{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;cursor:pointer;}
  .faq-q .plus{transition:transform .3s ease;font-size:20px;color:var(--brick);}
  .faq-item.open .faq-q .plus{transform:rotate(45deg);}
  .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;}
  .faq-a p{padding:0 24px 20px;color:var(--ink-soft);font-size:14px;line-height:1.7;}

  /* ===================== CONTACT ===================== */
  #contact{background:var(--white);}
  .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;}
  .contact-map{border-radius:20px;overflow:hidden;height:100%;min-height:340px;border:1px solid var(--line);}
  .contact-map iframe{width:100%;height:100%;min-height:340px;border:0;}
  .contact-info-card{background:var(--cream-2);border-radius:20px;padding:36px;}
  .contact-info-card h3{margin-bottom:20px;}
  .cinfo-row{display:flex;gap:14px;margin-bottom:18px;align-items:flex-start;}
  .cinfo-row .ci-icon{font-size:20px;}
  .cinfo-row b{display:block;font-size:14.5px;}
  .cinfo-row span{font-size:13px;color:var(--ink-soft);}
  @media(max-width:900px){.contact-grid{grid-template-columns:1fr;}}

  /* ===================== FOOTER ===================== */
  footer{background:var(--ink);color:#EFE3D6;padding:70px 0 0;}
  .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,0.1);}
  .footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px;}
  .footer-brand img{height:42px;filter:brightness(0) invert(1);opacity:.9;}
  .footer-brand-text{font-family:var(--display);font-weight:700;font-size:18px;color:#F7EEE2;}
  .footer p.fdesc{color:#B8A896;font-size:13.5px;line-height:1.7;max-width:280px;}
  footer h4{color:#F7EEE2;font-size:14px;margin-bottom:18px;letter-spacing:.03em;}
  footer ul li{margin-bottom:11px;}
  footer ul li a, footer ul li button{color:#C9B8A6;font-size:13.5px;transition:color .2s ease;}
  footer ul li a:hover, footer ul li button:hover{color:var(--ember);}
  .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:26px 0;flex-wrap:wrap;gap:10px;}
  .footer-bottom p{font-size:12.5px;color:#8A7969;}
  .footer-credit{font-size:12px;color:#8A7969;}
  .footer-credit a{color:var(--ember);font-weight:600;}
  @media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;}}
  @media(max-width:560px){.footer-grid{grid-template-columns:1fr;}}

  /* ===================== LEGAL MODALS ===================== */
  .modal-overlay{display:none;position:fixed;inset:0;background:rgba(20,14,10,0.65);z-index:1000;align-items:center;justify-content:center;padding:24px;}
  .modal-overlay.open{display:flex;}
  .modal-box{background:var(--cream);border-radius:18px;max-width:640px;width:100%;max-height:80vh;overflow-y:auto;padding:36px;position:relative;}
  .modal-box h3{margin-bottom:16px;}
  .modal-box p{font-size:14px;color:var(--ink-soft);margin-bottom:12px;line-height:1.7;}
  .modal-close{position:absolute;top:20px;right:24px;font-size:22px;cursor:pointer;color:var(--ink-soft);}

  /* ===================== SIDE FLOATING QUICK-ACCESS (brick-tab style) ===================== */
  #sideTabs{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:400;display:flex;flex-direction:column;gap:2px;}
  .side-tab{
    background:var(--brick);color:var(--white);padding:12px 16px 12px 12px;border-radius:0 10px 10px 0;
    display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;white-space:nowrap;
    transform:translateX(-58px);transition:transform .3s ease, background .3s ease;box-shadow:2px 4px 10px rgba(0,0,0,.15);
    cursor:pointer;
  }
  .side-tab:hover{transform:translateX(0);background:var(--brick-dark);}
  .side-tab .st-ic{font-size:15px;}
  .side-tab:nth-child(2){background:var(--kiln);}
  .side-tab:nth-child(3){background:var(--steel);}
  .side-tab:nth-child(4){background:var(--brick-dark);}
  .side-tab:nth-child(5){background:#8C6A2E;}
  .side-tab:nth-child(6){background:var(--ink);}
  @media(max-width:900px){
    #sideTabs{left:auto;right:16px;top:auto;bottom:150px;transform:none;flex-direction:column-reverse;}
    .side-tab{display:none;}
    #sideTabs.expanded .side-tab{display:flex;transform:translateX(0);border-radius:10px;}
    #sideMainToggle{display:flex !important;}
  }
  #sideMainToggle{display:none;width:52px;height:52px;border-radius:50%;background:var(--brick);color:var(--white);align-items:center;justify-content:center;font-size:20px;box-shadow:0 8px 20px rgba(183,51,43,.4);margin-left:auto;}

  /* ===================== FLOATERS ===================== */
  #floaters{position:fixed;right:22px;bottom:26px;z-index:450;display:flex;flex-direction:column;gap:12px;align-items:flex-end;}
  .floater-btn{
    width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;
    box-shadow:0 10px 26px rgba(0,0,0,.25);position:relative;color:var(--white);
    transition:transform .25s ease, box-shadow .25s ease;
  }
  .floater-btn:hover{transform:scale(1.08);box-shadow:0 14px 34px rgba(0,0,0,.3);}
  .floater-btn .fl-ic{position:relative;z-index:1;}
  .floater-btn .fl-pulse{position:absolute;inset:0;border-radius:50%;background:inherit;z-index:0;}
  .floater-wa{background:#25D366;}
  .floater-wa .fl-pulse{animation:floaterPulse 2.2s ease-out infinite;}
  .floater-email{background:linear-gradient(135deg,var(--brick),var(--brick-dark));width:52px;height:52px;font-size:22px;}
  .floater-catalog{background:linear-gradient(135deg, var(--ember), var(--kiln));color:var(--ink);width:54px;height:54px;}
  .floater-catalog .fl-pulse{animation:floaterPulse 3s ease-out infinite;}
  @keyframes floaterPulse{0%{transform:scale(1);opacity:.6;}100%{transform:scale(1.9);opacity:0;}}
  @media(max-width:900px){#floaters{bottom:96px;right:14px;gap:10px;}.floater-btn{width:50px;height:50px;font-size:22px;}}

  /* ===================== MOBILE STICKY CTA BAR ===================== */
  #mobileSticky{display:none;}
  @media(max-width:900px){
    #mobileSticky{
      display:flex;position:fixed;bottom:0;left:0;right:0;z-index:440;
      background:linear-gradient(120deg,var(--brick-dark),var(--brick));padding:13px 18px;align-items:center;justify-content:space-between;
      box-shadow:0 -6px 20px rgba(0,0,0,.2);
    }
    #mobileSticky .ms-text{color:var(--white);font-size:13.5px;font-weight:600;}
    #mobileSticky .ms-text small{display:block;font-weight:400;font-size:11px;color:#F3D9CE;}
    #mobileSticky .btn{background:var(--ember);color:var(--ink);padding:11px 20px;font-size:13px;position:relative;overflow:hidden;}
    #mobileSticky .btn::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:rgba(255,255,255,.5);transform:skewX(-20deg);animation:shimmer 2.8s ease-in-out infinite;}
    @keyframes shimmer{0%{left:-60%;}100%{left:140%;}}
  }

  /* ===================== 20-SEC POPUP ===================== */
  #popupOverlay{display:none;position:fixed;inset:0;background:rgba(20,14,10,0.55);z-index:900;align-items:center;justify-content:center;padding:20px;}
  #popupOverlay.open{display:flex;}
  .popup-box{background:var(--white);border-radius:22px;max-width:420px;width:100%;overflow:hidden;box-shadow:var(--shadow);position:relative;}
  .popup-close{position:absolute;top:14px;right:16px;font-size:20px;color:var(--white);z-index:2;cursor:pointer;}
  .popup-head{background:linear-gradient(120deg,var(--brick-dark),var(--brick));padding:26px 26px 40px;position:relative;}
  .popup-head-inner{display:flex;gap:14px;align-items:center;}
  .popup-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.5);background:var(--cream-2);}
  .popup-head b{color:var(--white);font-size:16px;display:block;}
  .popup-head span{color:#F3D9CE;font-size:12.5px;}
  .popup-body{padding:24px 26px 28px;margin-top:-20px;background:var(--white);border-radius:18px 18px 0 0;position:relative;z-index:1;}
  .popup-body p.pmsg{font-size:13.5px;color:var(--ink-soft);margin-bottom:16px;}
  .popup-body .lf-field{margin-bottom:12px;}
  .popup-body select, .popup-body input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--cream);font-size:13.5px;}
  .popup-body .btn{width:100%;margin-top:6px;}
