.page-module__VxpVBG__pageHero{background:linear-gradient(160deg, var(--cream) 0%, var(--cream-dark) 100%);border-bottom:1px solid var(--border);padding:5rem 0 4rem}.page-module__VxpVBG__pageHero .page-module__VxpVBG__overline{margin-bottom:.75rem;display:block}.page-module__VxpVBG__pageHero h1{color:var(--burgundy);max-width:700px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem)}.page-module__VxpVBG__pageHero em{color:var(--gold);font-style:italic;font-weight:300}.page-module__VxpVBG__pageHero p{color:var(--text-muted);max-width:560px;font-size:1.05rem}.page-module__VxpVBG__storyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.page-module__VxpVBG__storyImage{border-radius:var(--radius-xl);height:500px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.page-module__VxpVBG__storyText .page-module__VxpVBG__overline{margin-bottom:.75rem;display:block}.page-module__VxpVBG__storyText h2{margin-bottom:.5rem}.page-module__VxpVBG__storyText p{color:var(--text-muted)}.page-module__VxpVBG__storyStats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;padding-top:2rem;display:grid}.page-module__VxpVBG__storyStat{text-align:center}.page-module__VxpVBG__storyStatNum{font-family:var(--font-heading);color:var(--gold);font-size:2rem;font-weight:600;display:block}.page-module__VxpVBG__storyStatLabel{color:var(--text-muted);letter-spacing:.04em;margin-top:.25rem;font-size:.78rem;display:block}.page-module__VxpVBG__valueCard{background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .3s var(--ease);padding:2rem 1.5rem}.page-module__VxpVBG__valueCard:hover{box-shadow:var(--shadow-md);border-color:var(--gold);transform:translateY(-4px)}.page-module__VxpVBG__valueIcon{margin-bottom:1rem;font-size:2rem;display:block}.page-module__VxpVBG__valueTitle{color:var(--burgundy);margin-bottom:.5rem;font-size:1.1rem}.page-module__VxpVBG__valueDesc{color:var(--text-muted);font-size:.88rem;line-height:1.6}.page-module__VxpVBG__contactGrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;display:grid}.page-module__VxpVBG__formCard{background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2.5rem}.page-module__VxpVBG__formTitle{color:var(--burgundy);margin-bottom:1.75rem;font-size:1.5rem}.page-module__VxpVBG__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__VxpVBG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module__VxpVBG__submitBtn{justify-content:center;width:100%;margin-top:.5rem}.page-module__VxpVBG__submitBtn:disabled{opacity:.65;cursor:not-allowed}.page-module__VxpVBG__successBox{text-align:center;padding:2rem 1rem}.page-module__VxpVBG__successIcon{background:linear-gradient(135deg, var(--gold-pale), var(--gold));width:64px;height:64px;color:var(--warm-white);margin-inline:auto;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.75rem;display:flex}.page-module__VxpVBG__successBox h3{color:var(--burgundy);margin-bottom:.75rem}.page-module__VxpVBG__successBox p{color:var(--text-muted)}.page-module__VxpVBG__infoPanel{flex-direction:column;gap:1.25rem;display:flex}.page-module__VxpVBG__infoTitle{color:var(--burgundy);margin-bottom:.25rem;font-size:1.3rem}.page-module__VxpVBG__infoCard{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .25s var(--ease);align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.page-module__VxpVBG__infoCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__VxpVBG__infoCardIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__VxpVBG__infoCardTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.page-module__VxpVBG__infoCardValue{color:var(--burgundy);margin-block:.2rem;font-size:1rem;font-weight:600}.page-module__VxpVBG__infoCardNote{color:var(--text-muted);font-size:.82rem}.page-module__VxpVBG__shippingNote{background:var(--gold-pale);border-radius:var(--radius-lg);border:1px solid #eed7a0;padding:1.25rem}.page-module__VxpVBG__shippingNote h4{color:var(--burgundy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.9rem}.page-module__VxpVBG__shippingNote p{color:var(--warm-charcoal);font-size:.88rem;line-height:1.8}.page-module__VxpVBG__photoNote{background:var(--gold-pale);border-radius:var(--radius-md);color:var(--warm-charcoal);border:1px solid #e9d4a5;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:.85rem 1.25rem;font-size:.88rem;display:flex}.page-module__VxpVBG__portfolioGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__VxpVBG__portfolioCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--warm-white);transition:all .3s var(--ease);overflow:hidden}.page-module__VxpVBG__portfolioCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__VxpVBG__portfolioImg{height:220px;position:relative;overflow:hidden}.page-module__VxpVBG__portfolioImg img{transition:transform .5s var(--ease)}.page-module__VxpVBG__portfolioCard:hover .page-module__VxpVBG__portfolioImg img{transform:scale(1.06)}.page-module__VxpVBG__portfolioOverlay{position:absolute;top:.75rem;left:.75rem}.page-module__VxpVBG__portfolioInfo{padding:1.25rem}.page-module__VxpVBG__portfolioTitle{color:var(--burgundy);margin-bottom:.35rem;font-size:1rem}.page-module__VxpVBG__portfolioMeta{color:var(--text-muted);font-size:.82rem}@media (max-width:900px){.page-module__VxpVBG__storyGrid{grid-template-columns:1fr;gap:2.5rem}.page-module__VxpVBG__storyImage{height:300px}.page-module__VxpVBG__storyStats{grid-template-columns:repeat(2,1fr)}.page-module__VxpVBG__contactGrid{grid-template-columns:1fr}.page-module__VxpVBG__portfolioGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page-module__VxpVBG__formRow,.page-module__VxpVBG__portfolioGrid{grid-template-columns:1fr}.page-module__VxpVBG__storyStats{grid-template-columns:repeat(2,1fr)}}
