.tailor-section{border-block:1px solid #68477455;background:linear-gradient(130deg,#b36bce0b,transparent 65%);scroll-margin-top:160px}.tailor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(30px,6vw,90px);align-items:center}.tailor-copy{max-width:680px}.tailor-copy h2{font-size:clamp(28px,3.3vw,46px);margin-bottom:20px}.tailor-lead{font-size:clamp(24px,2.5vw,34px);line-height:1.3;letter-spacing:-.5px;margin:0 0 24px}.tailor-lead em{color:var(--gold);font-style:normal}.tailor-copy>p:not(.eyebrow):not(.tailor-lead){color:var(--muted);font-size:15px;line-height:1.85}.tailor-copy strong{color:var(--text)}.tailor-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tailor-tags span{font-size:12px;border:1px solid #9363a170;border-radius:30px;padding:6px 12px;color:var(--text)}.tailor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tailor-actions a{font-size:13px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px}.tailor-film{width:100%;max-width:320px;justify-self:center}.tailor-film video{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:var(--panel);border:1px solid #9363a170}.tailor-film>p{font-size:13px;line-height:1.6;margin:14px 0 0;color:var(--text)}.tailor-film>p span{font-size:12px;color:var(--muted)}.tailor-steps{margin-top:48px}.tailor-steps b{font-size:12px;letter-spacing:1px}.tailor-steps h3{font-size:20px}@media(max-width:750px){.tailor-layout{grid-template-columns:minmax(0,1fr);gap:30px}.tailor-film{max-width:300px}.tailor-copy h2{font-size:29px}.tailor-actions{display:grid;grid-template-columns:1fr}.tailor-actions a{width:100%}.tailor-steps{margin-top:32px}}@media(prefers-reduced-motion:reduce){.tailor-section{scroll-behavior:auto}}

.tailor-photo{margin:30px 0 0;overflow:hidden;border:1px solid #9363a170;border-radius:12px;background:var(--panel)}.tailor-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 12%}.tailor-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding:10px 14px}@media(max-width:750px){.tailor-photo{margin-top:24px}.tailor-photo img{aspect-ratio:4/3;object-position:center 12%}}
