.pers-wrap{max-width:1280px;margin:0 auto;padding:0 0 8rem}.pers-hero{padding:5rem 2rem 4rem;max-width:720px;border-bottom:1px solid var(--border);margin-bottom:4rem}.pers-eyebrow{font-family:var(--font-garnish);font-size:14px;color:var(--rose);margin-bottom:.5rem}.pers-title{font-family:var(--font-main);font-weight:800;font-size:clamp(40px,7vw,80px);letter-spacing:-.04em;line-height:1;color:var(--text);margin-bottom:1rem}.pers-sub{font-family:var(--font-body);font-size:15px;color:var(--text-muted);line-height:1.65}.pers-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin:0 2rem 5rem}.pers-pillar{background:var(--bg);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:.75rem}.pers-pillar-icon{width:32px;height:32px;color:var(--gold);margin-bottom:.5rem}.pers-pillar-icon svg{width:32px;height:32px}.pers-pillar-title{font-family:var(--font-main);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--text)}.pers-pillar-body{font-family:var(--font-body);font-size:13px;line-height:1.7;color:var(--text-muted);flex:1}.pers-pillar-cta{font-family:var(--font-body);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:1px;align-self:flex-start;transition:color var(--transition),border-color var(--transition)}.pers-pillar-cta:hover{color:var(--rose);border-color:var(--rose)}.pers-process{background:var(--ink);margin-bottom:5rem}[data-theme=dark] .pers-process{background:#111110}.pers-process-inner{max-width:1280px;margin:0 auto;padding:4.5rem 2rem}.pers-process-label{font-family:var(--font-body);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e84d;margin-bottom:3rem}.pers-steps{display:grid;grid-template-columns:repeat(3,1fr)}.pers-step{padding:0 3rem 0 0;border-right:1px solid rgba(245,240,232,.08)}.pers-step:last-child{border-right:none;padding-right:0;padding-left:3rem}.pers-step:nth-child(2){padding:0 3rem}.pers-step-num{display:block;font-family:var(--font-main);font-weight:800;font-size:36px;letter-spacing:-.04em;color:var(--gold);line-height:1;margin-bottom:1rem}.pers-step-title{font-family:var(--font-main);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--cream);margin-bottom:.6rem}.pers-step-text{font-family:var(--font-body);font-size:13px;line-height:1.65;color:#f5f0e873}.pers-contact{padding:3rem 2rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin:0 2rem 5rem;text-align:center}.pers-contact-heading{font-family:var(--font-main);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem}.pers-contact-sub{font-family:var(--font-body);font-size:14px;color:var(--text-muted);margin-bottom:1.5rem}.pers-contact-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-bottom:1px solid currentColor;padding-bottom:1px;transition:color var(--transition)}.pers-contact-cta:hover{color:var(--rose)}.pers-grid-section{padding:0 2rem}.pers-grid-label{font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem}.pers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.pers-empty{padding:4rem 2rem;text-align:center}.pers-empty p{font-family:var(--font-body);font-size:15px;color:var(--text-muted);line-height:1.7}.pers-empty-sub{font-size:13px;margin-top:.5rem}.pers-empty a{color:var(--text);border-bottom:1px solid var(--border);transition:color var(--transition),border-color var(--transition)}.pers-empty a:hover{color:var(--rose);border-color:var(--rose)}@media(max-width:960px){.pers-pillars{grid-template-columns:1fr}.pers-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pers-steps{grid-template-columns:1fr}.pers-step{padding:2rem 0!important;border-right:none!important;border-bottom:1px solid rgba(245,240,232,.08)}.pers-step:last-child{border-bottom:none;padding-bottom:0!important}}@media(max-width:640px){.pers-hero{padding:3rem 1.25rem}.pers-pillars,.pers-contact,.pers-grid-section{margin-left:1.25rem;margin-right:1.25rem}.pers-process-inner{padding:3.5rem 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/personalize.css.map */
