.rehearsal-page{line-height:1.65}.rehearsal-wrap{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.rehearsal-section{padding-top:90px;padding-bottom:90px;scroll-margin-top:110px}.rehearsal-eyebrow{letter-spacing:2px;color:#985031;margin-bottom:20px;font-size:11px;font-weight:800}.rehearsal-page h1,.rehearsal-page h2,.rehearsal-page h3{font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.08}.rehearsal-page h1{letter-spacing:-1.7px;font-size:clamp(42px,5.1vw,66px)}.rehearsal-page h1 em{color:#e3b34b;font-style:normal}.rehearsal-page h2{letter-spacing:-.7px;max-width:800px;margin-bottom:28px;font-size:clamp(34px,4vw,48px)}.rehearsal-page h3{margin-bottom:18px;font-size:29px}.rehearsal-hero{color:#fffdf8;background:#153b2d;padding:70px 0 50px}.rehearsal-hero-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:70px;display:grid}.rehearsal-hero .rehearsal-eyebrow{color:#c6d8cb}.rehearsal-lead{color:#d6e0d7;max-width:580px;margin-top:28px;font-size:18px}.rehearsal-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.rehearsal-button{color:#10231b;text-align:center;background:#e3b34b;border-radius:5px;padding:15px 22px;font-size:14px;font-weight:750;display:inline-block}.rehearsal-button:hover{background:#efc86f}.rehearsal-link{text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration:underline}.rehearsal-small{margin-top:18px;font-size:12px}.rehearsal-hero .rehearsal-small{color:#d6e0d7}.rehearsal-hero-image{text-align:center;margin:0}.rehearsal-hero-image img{border:6px solid #315445;border-radius:30px;width:100%;max-width:285px;height:auto;margin:auto;box-shadow:0 18px 44px #071c1a66}.rehearsal-page figcaption{margin-top:18px;font-size:12px;line-height:1.5}.rehearsal-hero-image figcaption{color:#d6e0d7}.rehearsal-jump{background:#fffdf8;border-bottom:1px solid #d8ded7;flex-wrap:wrap;justify-content:center;gap:42px;padding:20px;font-size:13px;font-weight:700;display:flex}.rehearsal-jump a:hover{text-decoration:underline}.rehearsal-detail{grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;display:grid}.rehearsal-screen{text-align:center;margin:0}.rehearsal-screen img{border:1px solid #d8ded7;border-radius:22px;width:100%;max-width:320px;height:auto;margin:auto;box-shadow:0 12px 34px #153b2d15}.rehearsal-screen figcaption{color:#63746b;max-width:300px;margin:18px auto 0}.rehearsal-features{margin:28px 0 0}.rehearsal-features div{border-top:1px solid #d8ded7;padding:20px 0}.rehearsal-features dt{font-weight:750}.rehearsal-features dd{color:#52635a;margin:7px 0 0;font-size:15px}.rehearsal-workflow{background:#e5eadf}.rehearsal-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.rehearsal-steps span{letter-spacing:1.5px;color:#52635a;border-top:1px solid #a7b6a6;margin-bottom:22px;padding-top:20px;font-size:11px;font-weight:800;display:block}.rehearsal-steps p{color:#43574b;font-size:15px}.rehearsal-note{color:#52635a;margin-top:30px;font-size:13px}.rehearsal-note a{text-underline-offset:4px;text-decoration:underline}.rehearsal-note span{margin-top:10px;display:block}.rehearsal-plans{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.rehearsal-plans article{background:#fffdf8;border:1px solid #d8ded7;border-radius:10px;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.rehearsal-plans h3{font-size:48px}.rehearsal-plans small{font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;display:inline-block}.rehearsal-plans ul{flex:1;margin:24px 0 30px;padding-left:20px;font-size:14px}.rehearsal-plans li{margin:10px 0}.rehearsal-plans .rehearsal-pro{border-top:4px solid #287d55}.rehearsal-faq{background:#fffdf8}.rehearsal-faq details{border-bottom:1px solid #d8ded7;max-width:850px;padding:22px 0}.rehearsal-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.rehearsal-faq details p{color:#52635a;margin-top:16px;font-size:15px}.rehearsal-closing{text-align:center}.rehearsal-closing h2{margin-left:auto;margin-right:auto}.rehearsal-closing>p:not(.rehearsal-eyebrow){max-width:580px;margin:0 auto 26px}.rehearsal-closing .rehearsal-link{margin-top:25px;display:block}.rehearsal-footer{color:#d6e0d7;text-align:center;background:#10231b;padding:40px 32px;font-size:13px}.rehearsal-footer>a{color:#fffdf8;font:28px DM Serif Display,Georgia,serif}.rehearsal-footer p{margin:10px 0 25px}.rehearsal-footer nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.rehearsal-footer nav a:hover{text-decoration:underline}@media (width<=900px){.rehearsal-hero-grid{gap:35px}.rehearsal-detail{gap:45px}.rehearsal-steps{gap:25px}.rehearsal-section{scroll-margin-top:150px}}@media (width<=760px){.rehearsal-wrap{padding-left:22px;padding-right:22px}.rehearsal-hero{padding-top:45px}.rehearsal-hero-grid,.rehearsal-detail,.rehearsal-steps,.rehearsal-plans{grid-template-columns:1fr}.rehearsal-hero-image{margin-top:20px}.rehearsal-hero-image img{max-width:260px}.rehearsal-jump{gap:24px}.rehearsal-section{padding-top:58px;padding-bottom:58px}.rehearsal-detail{gap:40px}.rehearsal-detail>div{grid-row:1}.rehearsal-steps{gap:30px;margin-top:30px}.rehearsal-plans article{padding:28px}.rehearsal-actions{gap:22px}.rehearsal-small{line-height:1.7}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
