.b-page .s-prose{padding-top:0;padding-bottom:0}.b-page .s-prose.b-hero{padding-top:140px}.b-page>section:last-child{padding-bottom:80px}.b-page .b-wide{max-width:1100px}.b-sub{font-size:clamp(19px,1.7vw,22px)}.b-go{margin-top:28px!important}.b-btn{background:var(--fg);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;padding:0 22px;font-size:17px;font-weight:600;display:inline-flex;color:var(--bg)!important;text-decoration:none!important}.b-btn:hover{opacity:.9}.b-btn:disabled{opacity:.6;cursor:default}.b-small{font-size:15px;color:var(--dim)!important}.b-steps{padding-left:22px!important}.b-steps b,.b-faq dt,.b-card h3{color:var(--fg);font-weight:600}.b-samples{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:28px!important;margin-top:28px!important;padding:0!important;display:grid!important}@media (max-width:860px){.b-samples{grid-template-columns:1fr}}.b-card h3{letter-spacing:-.02em;margin:18px 0 0;font-size:22px}.b-card p{margin-top:8px!important}.b-cover{aspect-ratio:2/3;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #000000b3}.b-label{color:var(--dim)!important}.b-card details{margin-top:12px}.b-card summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.b-opening{color:#2b2620;background:#f6f1e7;border-radius:6px;margin-top:8px;padding:8px 22px 22px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.5}.b-opening p{color:inherit!important;margin:14px 0 0!important}.b-faq dt{margin-top:20px}.b-faq dd{color:var(--body);margin:4px 0 0}.b-form{gap:22px;max-width:560px;margin-top:24px;display:grid}.b-email{gap:8px;font-weight:600;display:grid}.b-email input{min-height:48px;color:var(--fg);font:inherit;background:#151517;border:1px solid #55555a;border-radius:10px;padding:0 14px}.b-field{border:0;gap:6px;margin:0;padding:0;display:grid}.b-field legend{margin-bottom:6px;font-weight:600}.b-field label,.b-check{min-height:40px;color:var(--body);align-items:center;gap:10px;display:flex}.b-field input,.b-check input{width:20px;height:20px;accent-color:var(--fg);flex:none}.b-form .b-go,.b-form .b-small{margin:0!important}.b-error{color:#ff8a80!important;margin:0!important}.b-error:empty{display:none}.b-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.b-done{font-size:21px;color:var(--fg)!important}.b-foot{border-top:1px solid var(--line);color:var(--dim);gap:24px;display:flex;padding-top:48px!important;padding-bottom:48px!important}
