:root{ --se-brand:#825f0f; --se-dark:#4a3620; --se-text:#2a2a2a; --se-bg:#f8f8f6; }
.se-container{max-width:1200px;margin:0 auto;padding:48px 20px;}
.se-hero{background:var(--se-bg);}
.se-hero .se-container{display:grid;grid-template-columns:1.1fr 0.9fr;gap:32px;align-items:center;}
.se-hero-text h1{font-size:44px;line-height:1.15;margin:0 0 12px;color:var(--se-dark);}
.se-hero-text p{font-size:18px;color:var(--se-text);opacity:.9;margin:0 0 20px;}
.se-actions{display:flex;gap:12px;flex-wrap:wrap;}
.se-btn{display:inline-block;border:2px solid var(--se-brand);padding:12px 18px;border-radius:12px;font-weight:600;text-decoration:none;}
.se-btn-primary{background:var(--se-brand);color:#fff;}
.se-btn-outline{color:var(--se-brand);background:#fff;}
.se-btn-lg{padding:14px 22px;font-size:18px;border-radius:14px;}
.se-hero-visual{display:flex;justify-content:center;}
.se-hero-card{background:#fff;border-radius:18px;box-shadow:0 15px 40px rgba(0,0,0,.08);padding:28px;min-width:280px;transform:rotate(-2deg);}
.se-chip{display:inline-block;background:rgba(130,95,15,.1);color:var(--se-brand);padding:6px 10px;border-radius:999px;font-weight:600;margin-bottom:14px;}
.se-card-title{font-size:22px;font-weight:700;color:var(--se-dark);}
.se-card-sub{color:#635a4e;margin-top:6px;}
.se-rfq{background:#fff;}
.se-rfq h2,.se-fabrics h2,.se-trust h2,.se-process h2,.se-capacity h2,.se-cta h2{font-size:32px;color:var(--se-dark);margin-bottom:8px;}
.se-sub{color:var(--se-text);opacity:.85;margin-bottom:18px;}
.se-rfq-form .se-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;}
.se-rfq-form label{display:block;font-weight:600;color:var(--se-dark);}
.se-rfq-form input,.se-rfq-form select,.se-rfq-form textarea{width:100%;padding:10px 12px;margin-top:6px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;}
.se-trust .se-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.se-card{background:#fff;border-radius:14px;border:1px solid #eee;padding:18px;box-shadow:0 8px 22px rgba(0,0,0,.04);}
.se-card .se-ic{font-size:22px;margin-bottom:8px}
.se-cat-toolbar{display:flex;gap:12px;margin:16px 0 12px;}
.se-cat-toolbar input[type="text"], .se-cat-toolbar select{padding:10px 12px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;}
.se-grid-cards{display:grid;gap:16px;}
.se-dyn-grid.cols-4{grid-template-columns:repeat(4,1fr);}
.se-dyn-grid.cols-3{grid-template-columns:repeat(3,1fr);}
.se-dyn-grid.cols-2{grid-template-columns:repeat(2,1fr);}
.se-fab-card{background:#fff;border-radius:14px;border:1px solid #eee;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.04);text-decoration:none;color:inherit;display:block;}
.se-fab-img{height:140px;background:linear-gradient(135deg, rgba(130,95,15,.12), rgba(0,0,0,.05));background-size:cover;background-position:center;}
.se-fab-img.sub{height:110px;}
.se-fab-txt{padding:14px;}
.se-fab-txt h3{margin:0 0 6px;color:var(--se-dark);font-size:18px;display:flex;align-items:baseline;gap:6px;}
.se-count{font-weight:600;color:var(--se-brand);opacity:.9;}
.se-fab-txt p{margin:0;color:var(--se-text);opacity:.85;}
.se-fab-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.08);transform:translateY(-2px);transition:.18s ease;}
.se-process .se-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.se-step{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px;box-shadow:0 8px 22px rgba(0,0,0,.04);}
.se-step span{display:inline-grid;width:34px;height:34px;place-items:center;background:var(--se-brand);color:#fff;border-radius:50%;font-weight:700;margin-bottom:10px;}
.se-capacity .se-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.se-cap-item{background:#fff;border:1px solid #eee;border-radius:14px;padding:22px;box-shadow:0 8px 22px rgba(0,0,0,.04);text-align:center;}
.se-cap-num{font-size:34px;font-weight:800;color:var(--se-brand);}
.se-cap-label{color:var(--se-text);opacity:.85;}
.se-cta{background:linear-gradient(135deg, rgba(130,95,15,.12), rgba(0,0,0,.04));text-align:center;padding:64px 20px;}
.se-cta p{margin:8px 0 18px;color:var(--se-text);opacity:.9;}
/* Floating buttons */
.se-floating{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:12px;z-index:99999;}
.se-fab{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(145deg,#ffffff,#e6e6e6);
  box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #ffffff;
  transition:transform .18s ease, box-shadow .18s ease;}
.se-fab:hover{transform:scale(1.12);box-shadow:8px 8px 16px #c5c5c5,-8px -8px 16px #ffffff;}
.se-wa svg,.se-wc svg{display:block}
@media (max-width: 960px){
  .se-hero .se-container{grid-template-columns:1fr}
  .se-rfq-form .se-grid{grid-template-columns:1fr 1fr}
  .se-trust .se-cards{grid-template-columns:1fr 1fr}
  .se-dyn-grid.cols-4{grid-template-columns:repeat(2,1fr);}
}
@media (max-width: 640px){
  .se-rfq-form .se-grid{grid-template-columns:1fr}
  .se-trust .se-cards{grid-template-columns:1fr}
  .se-dyn-grid.cols-4,.se-dyn-grid.cols-3{grid-template-columns:1fr;}
}
