.page-module__tuAGXa__page{max-width:var(--max-width);padding:var(--space-16) var(--space-6);margin:0 auto}.page-module__tuAGXa__hero{text-align:center;padding:var(--space-16) 0 var(--space-12);max-width:760px;margin:0 auto}.page-module__tuAGXa__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-4);display:inline-block}.page-module__tuAGXa__hero h1{font-size:var(--text-4xl);color:var(--color-brown-dark);margin:0 auto var(--space-6);line-height:1.15}.page-module__tuAGXa__hero p{font-size:var(--text-lg);color:var(--color-brown-medium);margin-bottom:var(--space-5);line-height:1.75}.page-module__tuAGXa__hero p:last-child{margin-bottom:0}.page-module__tuAGXa__section{padding:var(--space-16) 0}.page-module__tuAGXa__sectionHeader{text-align:center;margin-bottom:var(--space-12)}.page-module__tuAGXa__sectionHeader h2{font-size:var(--text-3xl);color:var(--color-brown-dark);margin-bottom:var(--space-4)}.page-module__tuAGXa__sectionLede{font-size:var(--text-base);color:var(--color-brown-medium);max-width:600px;margin:0 auto;line-height:1.7}.page-module__tuAGXa__servicesGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.page-module__tuAGXa__serviceCard{background:var(--color-beige-light);border-radius:var(--radius-xl);padding:var(--space-10);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border:1px solid #c4a8821f;flex-direction:column;height:100%;display:flex}.page-module__tuAGXa__serviceCard:hover{box-shadow:var(--shadow-md);border-color:#b8965a40;transform:translateY(-3px)}.page-module__tuAGXa__serviceTitle{font-size:var(--text-xl);color:var(--color-brown-dark);margin-bottom:var(--space-2)}.page-module__tuAGXa__serviceTagline{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gold);margin-bottom:var(--space-5);font-style:italic;line-height:1.5}.page-module__tuAGXa__serviceDescription{font-size:var(--text-base);color:var(--color-brown-medium);margin-bottom:var(--space-4);line-height:1.75}.page-module__tuAGXa__serviceDetail{font-size:var(--text-sm);color:var(--color-brown-medium);opacity:.9;line-height:1.75}.page-module__tuAGXa__tiersGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.page-module__tuAGXa__tierCard{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-10);height:100%;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border:1px solid #c4a8822e;flex-direction:column;display:flex;position:relative}.page-module__tuAGXa__tierCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-module__tuAGXa__tierFeatured{border-color:var(--color-gold);background:var(--color-beige-light);box-shadow:0 8px 28px #b8965a1f}.page-module__tuAGXa__tierBadge{background:var(--color-gold);color:var(--color-brown-darkest);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.page-module__tuAGXa__tierName{font-size:var(--text-2xl);color:var(--color-brown-dark);margin-bottom:var(--space-2)}.page-module__tuAGXa__tierTagline{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gold);margin-bottom:var(--space-5);font-style:italic;line-height:1.5}.page-module__tuAGXa__tierDescription{font-size:var(--text-sm);color:var(--color-brown-medium);margin-bottom:var(--space-6);line-height:1.7}.page-module__tuAGXa__tierBlock{margin-bottom:var(--space-5)}.page-module__tuAGXa__tierBlock:last-child{padding-top:var(--space-5);border-top:1px solid #c4a8822e;margin-top:auto;margin-bottom:0}.page-module__tuAGXa__tierBlockTitle{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brown-dark);margin-bottom:var(--space-3);font-weight:600}.page-module__tuAGXa__tierList{margin:0;padding:0;list-style:none}.page-module__tuAGXa__tierList li{font-size:var(--text-sm);color:var(--color-brown-medium);margin-bottom:var(--space-3);padding-left:22px;line-height:1.6;position:relative}.page-module__tuAGXa__tierList li:before{content:"";background:var(--color-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.page-module__tuAGXa__tierList li:last-child{margin-bottom:0}.page-module__tuAGXa__tierBestFor{font-size:var(--text-sm);color:var(--color-brown-medium);font-style:italic;line-height:1.7}.page-module__tuAGXa__cta{text-align:center;padding:var(--space-20) var(--space-10);background:var(--color-brown-darkest);border-radius:var(--radius-xl);margin-top:var(--space-12);position:relative;overflow:hidden}.page-module__tuAGXa__cta:before{content:"";pointer-events:none;background:radial-gradient(at 50% 30%,#b8965a1a 0%,#0000 60%);position:absolute;inset:0}.page-module__tuAGXa__cta h2{font-size:var(--text-3xl);color:var(--color-cream);margin-bottom:var(--space-6);position:relative}.page-module__tuAGXa__cta p{font-size:var(--text-lg);color:var(--color-sandstone-light);max-width:640px;margin:0 auto var(--space-4);line-height:1.7;position:relative}.page-module__tuAGXa__ctaLede{margin-top:var(--space-6);margin-bottom:var(--space-10)!important}.page-module__tuAGXa__ctaButton{background:var(--color-gold);color:var(--color-brown-darkest);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-base);letter-spacing:.02em;transition:transform var(--transition-fast), box-shadow var(--transition-fast);display:inline-block;position:relative}.page-module__tuAGXa__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b8965a4d}@media (max-width:1024px){.page-module__tuAGXa__servicesGrid{grid-template-columns:1fr}.page-module__tuAGXa__tiersGrid{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:768px){.page-module__tuAGXa__hero h1{font-size:var(--text-3xl)}.page-module__tuAGXa__hero p{font-size:var(--text-base)}.page-module__tuAGXa__sectionHeader h2,.page-module__tuAGXa__cta h2{font-size:var(--text-2xl)}.page-module__tuAGXa__cta{padding:var(--space-16) var(--space-6)}}
