.silicone-page{background:#fff}
.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:500px;background:linear-gradient(105deg,#0a1118 0%,#0e1a25 51%,#111b24 100%);color:#fff;overflow:hidden}
.hero-copy{padding:52px 4vw 48px 5.5vw;display:flex;flex-direction:column;justify-content:center}
.eyebrow{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.18em;font-weight:900;color:#3ab874}
.hero h1{margin:0;max-width:680px;font-size:clamp(42px,4.8vw,68px);line-height:.99;letter-spacing:-.047em}
.hero-lead{max-width:650px;margin:22px 0 26px;color:#c7d0d7;font-size:clamp(17px,1.55vw,22px)}
.hero-actions{display:flex;gap:11px;flex-wrap:wrap}
.hero-visual{position:relative;min-height:500px;background:#131c23;overflow:hidden}
.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,24,.34),transparent 22%)}
.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}
.benefit{min-height:78px;padding:16px 22px;border-right:1px solid var(--line);display:flex;align-items:center;gap:12px}
.benefit:last-child{border-right:0}
.benefit-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#fff0ef;color:var(--red);display:grid;place-items:center;font-size:20px;font-weight:900}
.benefit strong{font-size:13px;line-height:1.2}
.section{padding:54px 5.5vw}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:24px}
.section-title-wrap{max-width:720px}
.kicker{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.18em;font-weight:900;color:#1d2933;text-transform:uppercase}
.kicker:before{content:"";width:34px;height:3px;border-radius:3px;background:var(--red)}
.section h2{font-size:clamp(30px,3.4vw,47px);line-height:1.03;letter-spacing:-.035em;margin:12px 0 0}
.section-head p{max-width:510px;margin:0;color:var(--muted);font-size:15px}
.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.product-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;min-width:0;transition:.18s ease;box-shadow:0 8px 24px rgba(9,18,27,.035)}
.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.product-card .media{height:170px;background:#eef1f3;overflow:hidden;position:relative}
.product-card img{width:100%;height:100%;object-fit:cover}
.product-body{padding:17px 16px 18px}
.product-body h3{font-size:17px;line-height:1.08;margin:0 0 8px}
.product-body p{font-size:13px;line-height:1.38;color:var(--muted);margin:0;min-height:54px}
.product-link{display:inline-flex;margin-top:12px;color:var(--red);font-size:13px;font-weight:850}
.applications{background:radial-gradient(circle at 85% 20%,#173149 0,#0d1822 42%,#091119 100%);color:#fff}
.applications .section-head p{color:#b8c4cc}
.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.application{min-height:118px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018));position:relative;overflow:hidden;display:flex;align-items:flex-end}
.application:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--red),#ff6b6b)}
.app-copy{padding:20px 20px 18px}
.application strong{display:block;font-size:14px;line-height:1.16}
.application small{display:block;margin-top:7px;color:#94a5b1;font-size:11px;line-height:1.3}
.workflow{background:#f5f7f8}
.workflow-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:stretch}
.flow-panel,.rfq-panel{border:1px solid var(--line);border-radius:18px;background:#fff;padding:28px}
.flow-panel h2,.rfq-panel h2{font-size:clamp(28px,3vw,42px);margin:9px 0 22px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.step{padding:0 17px;border-left:1px solid var(--line)}
.step:first-child{padding-left:0;border-left:0}
.step-num{width:34px;height:34px;border-radius:50%;background:#0b1118;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900;margin-bottom:13px}
.step strong{font-size:15px}
.step p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.35}
.rfq-panel{background:#0b1118;color:#fff}
.rfq-panel .kicker{color:#fff}
.rfq-panel p{color:#b8c4cc;margin:0 0 16px}
.rfq-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:18px 0 22px}
.rfq-list span{font-size:12px;color:#e0e7eb;padding-left:19px;position:relative}
.rfq-list span:before{content:"✓";position:absolute;left:0;color:#3ab874;font-weight:900}
.support{padding-top:46px;padding-bottom:46px}
.support-card{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;padding:31px;border:1px solid var(--line);border-radius:18px;background:#fff}
.support-card h2{font-size:clamp(28px,3vw,43px);margin:10px 0 12px}
.support-card p{color:var(--muted);font-size:15px;max-width:720px}
.support-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.support-spec{padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:#f8f9fa;font-size:13px}
.support-spec:before{content:"✓";color:#1c9d58;font-weight:900;margin-right:8px}
@media(max-width:1120px){
  .hero{grid-template-columns:1fr 1fr;min-height:470px}
  .hero-visual{min-height:470px}
  .product-grid{grid-template-columns:repeat(3,1fr)}
  .application-grid{grid-template-columns:repeat(2,1fr)}
  .workflow-grid{grid-template-columns:1fr}
}
@media(max-width:800px){
  .hero{grid-template-columns:1fr;min-height:0}
  .hero-copy{padding:42px 6vw 34px}
  .hero-visual{min-height:320px}
  .hero-visual:after{background:linear-gradient(180deg,rgba(10,17,24,.22),transparent 25%)}
  .benefits{grid-template-columns:1fr 1fr}
  .benefit:nth-child(2){border-right:0}
  .benefit:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .section{padding:46px 6vw}
  .section-head{display:block}
  .section-head p{margin-top:12px}
  .product-grid{grid-template-columns:1fr 1fr}
  .application-grid{grid-template-columns:1fr 1fr}
  .steps{grid-template-columns:1fr 1fr;gap:18px}
  .step{border-left:0;padding:0}
  .support-card{grid-template-columns:1fr}
}
@media(max-width:520px){
  .hero-copy{padding:36px 20px 32px}
  .hero h1{font-size:39px}
  .hero-visual{min-height:235px}
  .benefits{grid-template-columns:1fr}
  .benefit{border-right:0!important;border-bottom:1px solid var(--line)!important;min-height:65px;padding:12px 20px}
  .section{padding:38px 20px}
  .product-grid{grid-template-columns:1fr}
  .product-card{display:grid;grid-template-columns:132px 1fr}
  .product-card .media{height:100%;min-height:160px}
  .product-body p{min-height:0}
  .application-grid{grid-template-columns:1fr 1fr}
  .application{min-height:108px}
  .flow-panel,.rfq-panel{padding:22px}
  .steps{grid-template-columns:1fr}
  .rfq-list{grid-template-columns:1fr}
  .support-card{padding:22px}
  .support-specs{grid-template-columns:1fr}
}

/* LSC watermark guard — mandatory for public product photography */
.hero-visual::before,
.product-card .media::after{
  content:"";
  position:absolute;
  z-index:4;
  right:3.2%;
  bottom:3.2%;
  width:16%;
  min-width:86px;
  max-width:180px;
  aspect-ratio:3.65/1;
  background:url("/assets/brand/lsc-logo.jpg") center/contain no-repeat;
  opacity:.22;
  filter:grayscale(1) brightness(3.2);
  mix-blend-mode:screen;
  pointer-events:none
}
.hero-visual::before{width:13%;min-width:120px;max-width:210px;right:3.5%;bottom:4%}
.product-card .media{position:relative}
@media(max-width:800px){
  .hero-visual::before{width:18%;min-width:105px}
  .product-card .media::after{width:22%;min-width:74px}
}
@media(max-width:520px){
  .hero-visual::before{width:24%;min-width:92px}
  .product-card .media::after{width:28%;min-width:68px}
}
/* End LSC watermark guard */
