.support-page{padding-top:8rem;padding-bottom:var(--spacing-xl,4rem);background-color:var(--color-background,#fff);min-height:100vh}@media (max-width:768px){.support-page{padding-top:6.5rem}}.support-container{max-width:920px;margin:0 auto;padding:0 1.5rem}.support-hero{text-align:center;margin-bottom:2.5rem}.support-main-title{font-family:var(--font-playfair), serif;color:var(--color-primary-dark,#2b2118);margin-bottom:1.25rem;font-size:2.4rem;font-weight:700;line-height:1.25}.support-main-title .highlight-copper{color:var(--color-copper,#b87333)}.support-lead-text{color:#3d3d3d;text-align:left;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.85}.support-hero-image-wrapper{background:#fdfaf6;border-radius:12px;width:100%;max-width:800px;margin:0 auto 2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a}.support-hero-image-wrapper img{object-fit:cover;width:100%;height:auto;display:block}.support-portrait-image-wrapper{background:#fdfaf6;border-radius:12px;width:100%;max-width:440px;margin:0 auto 2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.support-portrait-image-wrapper img{object-fit:cover;width:100%;height:auto;display:block}.support-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;margin:2.5rem 0;display:grid}.support-card{background:#fff;border:1px solid #b8733333;border-radius:12px;flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #2b21180d}.support-card:hover{border-color:var(--color-copper,#b87333);transform:translateY(-3px);box-shadow:0 8px 24px #b873331f}.support-card-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-copper,#b87333);background-color:#b873331a;border-radius:20px;align-self:flex-start;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}.support-card-title{font-family:var(--font-playfair), serif;color:var(--color-primary-dark,#2b2118);margin-bottom:.85rem;font-size:1.5rem;font-weight:600}.support-card-desc{color:#4a4a4a;flex-grow:1;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.support-btn{cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.support-btn-primary{background-color:var(--color-copper,#b87333);border:2px solid var(--color-copper,#b87333);color:#fff!important}.support-btn-primary:hover{background-color:#9b5f28;border-color:#9b5f28;box-shadow:0 4px 12px #b873334d;color:#fff!important}.support-btn-outline{border:2px solid var(--color-copper,#b87333);background-color:#0000;color:var(--color-copper,#b87333)!important}.support-btn-outline:hover{background-color:var(--color-copper,#b87333);color:#fff!important}.support-cta-container{text-align:center;margin:3rem 0 2rem}.support-cta-box{text-align:center;background:linear-gradient(135deg,#b8733314 0%,#f9f6f0f2 100%);border:1px solid #b8733340;border-radius:12px;margin:3rem 0;padding:2.5rem 2rem}.support-cta-heading{font-family:var(--font-playfair), serif;color:var(--color-copper,#b87333);margin-bottom:1rem;font-size:1.85rem;font-weight:700}.support-cta-text{color:#3d3d3d;max-width:700px;margin:0 auto 1.75rem;font-size:1.1rem;line-height:1.75}.support-blessing-box{border-left:4px solid var(--color-copper,#b87333);color:var(--color-primary-dark,#2b2118);text-align:center;background:#fdfaf6;border-radius:6px;margin:2.5rem 0;padding:1.5rem 2rem;font-size:1.15rem;font-style:italic}.support-list{margin:1.5rem 0 2rem;padding:0;list-style:none}.support-list li{color:#3d3d3d;margin-bottom:.75rem;padding-left:2rem;font-size:1.05rem;line-height:1.8;position:relative}.support-list li:before{content:"•";color:var(--color-copper,#b87333);font-size:1.5rem;line-height:1.5;position:absolute;top:0;left:.5rem}.support-steps-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:1.75rem 0 2.5rem;padding:0;list-style:none;display:grid}.support-step-item{text-align:center;background:#fdfaf6;border:1px solid #b8733333;border-radius:10px;padding:1.5rem}.support-step-number{background-color:var(--color-copper,#b87333);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:inline-flex}.support-step-text{color:var(--color-primary-dark,#2b2118);font-size:1rem;font-weight:500;line-height:1.5}.support-section-heading{font-family:var(--font-playfair), serif;color:var(--color-primary-dark,#2b2118);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:600;position:relative}.support-section-heading:after{content:"";background-color:var(--color-copper,#b87333);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:0}.support-quote{font-family:var(--font-playfair), serif;color:var(--color-copper,#b87333);text-align:center;margin:1.5rem 0;padding:0 1rem;font-size:1.25rem;font-style:italic}@media (max-width:640px){.support-main-title{font-size:1.85rem}.support-cards-grid,.support-steps-list{grid-template-columns:1fr}}.noble-container{max-width:1140px;margin:0 auto;padding:0 2rem}.noble-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:3.5rem;margin-bottom:3.5rem;display:grid}.noble-hero-title{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#000;letter-spacing:-.025em;margin-bottom:2rem;font-size:3.5rem;font-weight:800;line-height:1.15}.noble-hero-desc{color:#374151;margin-bottom:1.25rem;font-size:1.08rem;line-height:1.7}.noble-hero-image-col{justify-content:center;width:100%;display:flex;position:relative}.noble-hero-img{object-fit:cover;border-radius:4px;width:100%;max-width:520px;height:auto;display:block}.noble-content-wrapper{max-width:880px;margin:0 auto}@media (max-width:960px){.noble-hero{grid-template-columns:1fr;gap:2.5rem}.noble-hero-title{font-size:2.75rem}.noble-hero-image-col{order:2}}@media (max-width:640px){.noble-container{padding:0 1.25rem}.noble-hero-title{margin-bottom:1.5rem;font-size:2.25rem}}
