.drw-page{background:#fffbf3}.drw-container{max-width:1100px;margin:0 auto;padding:0 24px}.drw-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);padding:72px 24px 52px;text-align:center}.drw-hero-badge{display:inline-block;background:hsla(0,0%,100%,.15);color:#e0e7ff;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 16px;border-radius:999px;margin-bottom:16px}.drw-hero h1{font-size:2.2rem;font-weight:900;color:#fff;margin:0 0 12px}.drw-hero-sub{color:hsla(0,0%,100%,.75);font-size:1rem;font-style:italic;margin:0}.drw-section{padding:60px 0 80px}.drw-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px}.drw-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.08);border:1px solid #f1e6c2;transition:transform .25s,box-shadow .25s}.drw-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px rgba(0,0,0,.13)}.drw-card-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f8fafc}.drw-card-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s}.drw-card:hover .drw-card-img{transform:scale(1.05)}.drw-card-cat{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.6);color:#f5d98a;font-size:.65rem;font-weight:800;padding:3px 10px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.drw-card-body{padding:14px 16px 18px}.drw-card-body h2{font-size:1rem;font-weight:800;color:#1a0a00;margin:0 0 4px}.drw-card-body p{font-size:.78rem;color:#64748b;margin:0;line-height:1.5}.drw-cta{background:linear-gradient(135deg,#1a0a00,#3b1f00);padding:60px 24px;text-align:center}.drw-cta h2{font-size:1.6rem;color:#f5d98a;margin:0 0 10px}.drw-cta p{color:#e8c87a;opacity:.85;margin:0 0 24px}.drw-btn{display:inline-block;background:linear-gradient(135deg,#c8a44a,#e8c87a);color:#1a0a00;font-weight:800;padding:12px 28px;border-radius:10px;text-decoration:none}@media (max-width:600px){.drw-hero h1{font-size:1.5rem}.drw-gallery-grid{grid-template-columns:1fr 1fr;gap:14px}}