.purpose-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(189,146,80,.12),transparent 34rem),#030303}.purpose-heading{max-width:760px;margin:0 auto clamp(46px,6vw,78px);text-align:center}.purpose-heading h2{font-size:clamp(2.7rem,5vw,5.5rem);font-weight:400}.purpose-heading p:last-child{max-width:580px;margin:20px auto 0;color:var(--soft);font-size:1.2rem}.purpose-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,38px)}.purpose-card{position:relative;min-height:430px;padding:clamp(42px,5vw,68px);overflow:hidden;border:1px solid rgba(189,146,80,.32);background:linear-gradient(145deg,rgba(189,146,80,.11),rgba(255,255,255,.025) 46%,rgba(0,0,0,.18));box-shadow:0 28px 80px rgba(0,0,0,.32)}.purpose-card:before{content:"";position:absolute;top:-110px;right:-100px;width:290px;height:290px;border:1px solid rgba(189,146,80,.13);border-radius:50%}.purpose-icon{position:relative;width:106px;height:106px;display:grid;place-items:center;margin-bottom:48px;border:1px solid rgba(213,173,106,.46);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(213,173,106,.3),rgba(65,43,15,.38) 48%,rgba(0,0,0,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 18px 40px rgba(0,0,0,.46)}.purpose-icon:after{content:"";position:absolute;inset:9px;border:1px solid rgba(246,243,238,.13);border-radius:50%}.purpose-icon svg{position:relative;z-index:1;width:48px;height:48px;fill:none;stroke:#f1d7aa;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 10px rgba(0,0,0,.55))}.purpose-card h3{margin-bottom:24px;color:var(--gold-2);font-family:Inter,Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.purpose-card p{max-width:34ch;font-size:clamp(1.55rem,2.3vw,2.5rem);line-height:1.2}.purpose-card:nth-child(2){transform:translateY(44px)}@media(max-width:820px){.purpose-cards{grid-template-columns:1fr}.purpose-card{min-height:0}.purpose-card:nth-child(2){transform:none}}@media(max-width:560px){.purpose-card{padding:38px 28px}.purpose-icon{width:88px;height:88px;margin-bottom:34px}.purpose-icon svg{width:40px;height:40px}.purpose-card p{font-size:1.55rem}}

.document-opening .reading-column{text-align:center}.document-opening .reading-column h1{margin-left:auto;margin-right:auto}.document-opening .reading-column .prose{max-width:1040px;margin-left:auto;margin-right:auto;text-align:center;text-wrap:pretty}.section.alt .split{display:block;max-width:1040px;text-align:center}.section.alt .split h2{max-width:760px;margin:0 auto clamp(34px,4vw,54px);text-wrap:balance}.section.alt .split .prose{max-width:940px;margin:0 auto;text-align:center;text-wrap:pretty}
