.page-hero{background-image:linear-gradient(#00000059,#000000d9),url(/assets/photos/v2/showroom-pj.jpg?v=2)}section.story{background:#fff;padding:110px 0}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.story-img{aspect-ratio:4/5;background:url(/assets/photos/v2/showroom-pj.jpg?v=2) 50%/cover;border-radius:18px;position:relative;overflow:hidden}.story-img .badge{background:var(--orange);color:#1a1200;text-align:center;border-radius:14px;padding:22px 28px;font-family:Orbitron,sans-serif;position:absolute;bottom:-24px;right:-24px;box-shadow:0 20px 40px -12px #f5a62380}.story-img .badge b{letter-spacing:-.01em;font-size:44px;line-height:1;display:block}.story-img .badge span{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.story .kind{letter-spacing:.22em;color:var(--orange);text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:11px}.story h2{letter-spacing:-.01em;margin:12px 0 20px;font-family:Noto Sans Thai,sans-serif;font-size:clamp(32px,3.8vw,50px);font-weight:800;line-height:1.15}.story p{color:#555;margin:0 0 18px;font-size:15.5px;line-height:1.75}.story .sig{margin-top:28px;font-family:Noto Sans Thai,sans-serif;font-size:17px;font-weight:700}.story .sig span{color:#888;letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:500;display:block}section.values{background:var(--paper);padding:100px 0}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.value-card{border:1px solid var(--line-ink);background:#fff;border-radius:14px;padding:34px 28px;transition:all .3s}.value-card:hover{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 20px 50px -20px #00000026}.value-card .ic{width:52px;height:52px;color:var(--orange);background:#fff7e8;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.value-card h4{margin:0 0 10px;font-family:Noto Sans Thai,sans-serif;font-size:18px;font-weight:700}.value-card p{color:#666;margin:0;font-size:13.5px;line-height:1.6}section.team{background:#fff;padding:110px 0}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.team-card{background:var(--paper);border-radius:16px;transition:all .3s;overflow:hidden}.team-card:hover{transform:translateY(-6px)}.team-card .photo{aspect-ratio:3/4;filter:grayscale(.2);background:#ccc 50%/cover}.team-card .body{padding:22px}.team-card .tag{letter-spacing:.22em;color:var(--orange);text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:10.5px}.team-card h4{margin:6px 0 4px;font-family:Noto Sans Thai,sans-serif;font-size:19px;font-weight:700}.team-card p{color:#666;margin:0;font-size:13px}section.journey{color:#fff;background:#0a0706;padding:110px 0;position:relative;overflow:hidden}section.journey:before{content:"";background-image:linear-gradient(#f5a62308 1px,#0000 1px),linear-gradient(90deg,#f5a62308 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}section.journey .sec-head-center h2{color:#fff}section.journey .sec-head-center p{color:#fff9}.timeline{max-width:900px;margin:0 auto;position:relative}.timeline:before{content:"";background:#f5a6234d;width:2px;position:absolute;top:20px;bottom:20px;left:80px}.t-item{grid-template-columns:120px 1fr;align-items:start;gap:40px;padding:30px 0;display:grid;position:relative}.t-item .year{color:var(--orange);letter-spacing:-.01em;font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;position:relative}.t-item .year:after{content:"";background:var(--orange);border-radius:50%;width:14px;height:14px;position:absolute;top:12px;right:-28px;box-shadow:0 0 0 5px #f5a62326}.t-item .body{padding-left:30px}.t-item .body h4{margin:0 0 6px;font-family:Noto Sans Thai,sans-serif;font-size:20px;font-weight:700}.t-item .body p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.6}@media (max-width:960px){.story-grid{grid-template-columns:1fr}.values-grid,.team-grid{grid-template-columns:1fr 1fr}.timeline:before{left:50px}.t-item{grid-template-columns:80px 1fr;gap:20px}.t-item .year{font-size:18px}}
