.story-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;margin-top:20px;display:grid}.story-text p{color:var(--color-text-muted);margin-bottom:16px;font-size:14.5px;line-height:1.8}.story-text p:last-child{margin-bottom:0}.story-image{position:relative}.story-image img{object-fit:cover;border-radius:16px;width:100%;height:460px;display:block}.story-image .stamp{background:var(--color-gold);color:#1c1813;width:100px;height:100px;font-family:var(--font-serif);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:-16px;left:-16px;box-shadow:0 8px 24px #c9a86a4d}.story-image .stamp span{margin-bottom:2px;font-size:26px;font-weight:800;line-height:1;display:block}.values-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.value-card{background:#fff;border-radius:16px;padding:32px 28px;transition:transform .3s;box-shadow:0 8px 28px -16px #281e0f26}.value-card:hover{transform:translateY(-4px)}.value-card .v-icon{background:#f3ecdf;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.value-card .v-icon svg{display:block}.value-card h4{font-family:var(--font-serif);color:var(--color-text);font-size:20px;font-weight:600}.value-card p{color:var(--color-text-muted);margin-top:8px;font-size:13.5px;line-height:1.7}.dark-section{position:relative;overflow:hidden}.dark-section .section-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.dark-section .section-overlay{z-index:1;background:linear-gradient(135deg,#1e1b16ed 40%,#1e1b16b3 75%,#1e1b1680);position:absolute;inset:0}.stats-bar{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;display:grid}.stat-item{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:28px 16px}.stat-item .stat-num{font-family:var(--font-serif);color:var(--color-gold);font-size:48px;font-weight:800;line-height:1}.stat-item .stat-label{color:var(--color-text-light);letter-spacing:.3px;margin-top:8px;font-size:13px}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.team-card{background:#fff;border-radius:16px;transition:transform .3s;overflow:hidden;box-shadow:0 8px 28px -16px #281e0f26}.team-card:hover{transform:translateY(-4px)}.team-card img{object-fit:cover;width:100%;height:240px;display:block}.team-card-body{padding:20px 22px 26px}.team-card-body h4{font-family:var(--font-serif);color:var(--color-text);font-size:18px;font-weight:600}.team-card-body .role{color:var(--color-gold);text-transform:uppercase;letter-spacing:.8px;margin:3px 0 6px;font-size:12px;font-weight:700}.team-card-body p{color:var(--color-text-muted);font-size:13px;line-height:1.6}.features-split{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}.feature-item{background:#fff;border-radius:14px;transition:transform .3s;overflow:hidden;box-shadow:0 6px 20px -14px #281e0f1f}.feature-item:hover{transform:translateY(-3px)}.feature-item .f-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.feature-item .f-body{align-items:flex-start;gap:16px;padding:20px 22px 24px;display:flex}.feature-item .f-icon{background:#f3ecdf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-item .f-icon svg{display:block}.feature-item h4{font-family:var(--font-serif);color:var(--color-text);font-size:17px;font-weight:600}.feature-item p{color:var(--color-text-muted);margin-top:3px;font-size:13px;line-height:1.6}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.testimonial-card{background:#fff;border-radius:16px;padding:28px 26px;box-shadow:0 8px 28px -16px #281e0f1f}.testimonial-card .stars{color:var(--color-gold);letter-spacing:1px;margin-bottom:10px;font-size:15px}.testimonial-card blockquote{color:var(--color-text-muted);font-size:13.5px;font-style:italic;line-height:1.75}.testimonial-card blockquote:before{content:"\"";color:var(--color-gold);font-family:var(--font-serif);vertical-align:-6px;margin-right:4px;font-size:28px;line-height:0}.testimonial-card .author{border-top:1px solid #f0ece4;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.testimonial-card .author-avatar{object-fit:cover;background:#e7e1d6;border-radius:50%;width:36px;height:36px}.testimonial-card .author-info .name{color:var(--color-text);font-size:14px;font-weight:700}.testimonial-card .author-info .detail{color:#9a9180;font-size:12px}@media (max-width:1024px){.values-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr 1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr;gap:40px}.story-image img{height:360px}}@media (max-width:768px){.story-grid{grid-template-columns:1fr;gap:30px}.story-image img{height:300px}.story-image .stamp{width:80px;height:80px;bottom:16px;left:16px}.story-image .stamp span{font-size:20px}.values-grid{grid-template-columns:1fr}.stats-bar{gap:14px}.stat-item .stat-num{font-size:38px}.features-split,.testimonial-grid{grid-template-columns:1fr}}@media (max-width:480px){.story-image img{height:220px}.team-grid{grid-template-columns:1fr}.team-card img{height:200px}}
