.page-header{background:#f6f3f1;border-bottom:1px solid #ded8d4}.page-header .nav{border-bottom:0}.page-header .nav-links a,.page-header .menu-toggle{color:#27232a}.page-header .nav-links .button{color:#fff}.page-hero{min-height:390px;color:#1d1a20;background:linear-gradient(90deg,rgba(250,248,246,.96),rgba(250,248,246,.81) 47%,rgba(250,248,246,.08)),var(--page-image) center/cover}.page-hero .shell{padding:76px 0}.page-eyebrow{margin:0 0 12px;color:#8053a7;font-size:11px;font-weight:700;letter-spacing:.1em}.page-hero h1{max-width:680px;font:600 clamp(39px,5vw,59px)/1.08 'Playfair Display',serif;letter-spacing:-1.5px;margin:0}.page-hero h1 em{color:#8d5db5;font-style:normal}.page-hero p{max-width:545px;margin:20px 0 28px;font-size:16px;line-height:1.7;color:#4b454d}.page-content{width:min(1120px,92%);margin:0 auto;padding:74px 0}.intro-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:78px;align-items:center;margin-bottom:82px}.intro-grid h2,.process h2{font:600 clamp(29px,3vw,40px)/1.18 'Playfair Display',serif;letter-spacing:-1px;margin:0 0 17px}.intro-grid h2 em,.process h2 em{color:#8d5db5;font-style:normal}.intro-grid p{font-size:15px;line-height:1.8;color:#4e4850}.image-panel{min-height:290px;background:var(--panel-image) center/cover}.benefits,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0 78px;border-top:1px solid #ddd7d4;border-bottom:1px solid #ddd7d4}.benefits article,.service-grid article{padding:28px 27px;border-right:1px solid #ddd7d4}.benefits article:last-child,.service-grid article:nth-child(3n){border-right:0}.benefits span,.service-grid span{display:block;color:#8b57b3;font-size:30px;margin-bottom:12px}.benefits h3,.service-grid h3{margin:0 0 10px;text-transform:uppercase;font-size:13px}.benefits p,.service-grid p{font-size:13px;line-height:1.65;color:#57515a;margin:0}.process{background:#0c0b0e;color:#fff;padding:55px 0}.process h2{color:#fff}.process h2 em{color:#a877c8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.steps article{border-top:1px solid #79549a;padding-top:15px}.steps b{display:block;color:#ad83c9;font-size:11px;margin-bottom:8px}.steps h3{margin:0 0 8px;text-transform:uppercase;font-size:13px}.steps p{margin:0;color:#d7d0d9;font-size:13px;line-height:1.65}.page-cta{background:#ede8e4;padding:52px 0}.page-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font:600 32px/1.15 'Playfair Display',serif;margin:0}.page-cta h2 em{font-style:normal;color:#8d5db5}.page-footer{margin-top:0}@media(max-width:800px){.page-header .nav-links.open a{color:#27232a}.page-hero{min-height:auto}.page-hero .shell{padding:55px 0}.intro-grid{grid-template-columns:1fr;gap:30px;margin-bottom:52px}.benefits,.service-grid{grid-template-columns:1fr;margin-bottom:52px}.benefits article,.service-grid article{border-right:0;border-bottom:1px solid #ddd7d4}.benefits article:last-child,.service-grid article:last-child{border-bottom:0}.steps{grid-template-columns:1fr}.page-cta .shell{align-items:flex-start;flex-direction:column}}
