.mind-reset-page{overflow-x:hidden}
.mind-reset-header nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:770px}
.mind-reset-header .nav-link[aria-current=page]{background:#532958}
.reset-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(36px,7vw,100px);align-items:center;padding-block:clamp(48px,7vw,96px)}
.reset-hero-copy h1{font-size:clamp(3.5rem,7vw,6.25rem);line-height:1.04;margin-bottom:28px}
.reset-hero-copy h1 em{color:#795375}
.reset-hero-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;color:var(--muted);max-width:600px}
.reset-hero-copy .reset-lead{font-size:1.3rem!important;color:var(--plum-dark)!important;line-height:1.65!important}
.reset-hero-copy .button{margin-top:17px;font-size:1rem}
.reset-video{margin:0;justify-self:center;width:min(100%,460px)}
.reset-video-frame{padding:11px;background:#281b2a;border-radius:22px;box-shadow:0 26px 64px #321c3633}
.reset-video video{display:block;width:100%;max-height:670px;aspect-ratio:512/682;object-fit:contain;border-radius:13px;background:#281b2a}
.reset-video figcaption{font-size:.875rem;line-height:1.6;color:var(--muted);padding:15px 5px 0}
.reset-video figcaption span{white-space:nowrap;color:var(--plum)}
.reset-event{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.7fr);gap:clamp(28px,5vw,72px);align-items:center;margin-bottom:clamp(56px,7vw,90px);padding:clamp(28px,5vw,64px);border:1px solid #e2d4d8;border-radius:22px;background:#fffaf4;box-shadow:0 20px 60px #432b3d0b;scroll-margin-top:28px}
.reset-event .eyebrow{margin-bottom:18px}
.reset-event h2{font:400 clamp(2.5rem,4.3vw,4rem)/1.12 var(--serif);letter-spacing:-.035em;color:var(--plum-dark);margin-bottom:22px}
.reset-event h2 em{color:#795375}
.reset-event-copy>p:not(.eyebrow):not(.reset-event-code){font-size:1.0625rem;line-height:1.75;color:var(--muted);max-width:600px}
.reset-event-copy .reset-event-lead{font:400 clamp(1.5rem,2.5vw,2rem)/1.3 var(--serif)!important;color:var(--plum)!important;margin-bottom:12px}
.reset-event-details{display:grid;gap:5px;margin:25px 0;color:var(--plum-dark)}
.reset-event-details time{font-weight:700;font-size:1.125rem}
.reset-event-details span{font-size:1rem}
.reset-event-actions{display:flex;flex-wrap:wrap;gap:12px}
.reset-event-actions .button{font-size:.9375rem}
.reset-event-contact{font-size:.875rem;line-height:1.6;color:var(--muted);margin:19px 0 0}
.reset-event-contact strong{color:var(--plum-dark);white-space:nowrap}
.reset-event-poster{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;max-width:360px;min-height:485px;justify-self:center;padding:38px 25px;text-align:center;color:#fff;border:8px solid #fff;border-radius:12px;background:radial-gradient(circle at 50% 18%,#a777a8 0,#6b426d 40%,#3f264b 100%);box-shadow:0 18px 45px #321c3629}
.reset-poster-mark{font-size:.85rem;letter-spacing:.3em;font-weight:700}
.reset-poster-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:#f8d9e8}
.reset-event-poster strong{font:400 clamp(2rem,3vw,2.6rem)/1.18 var(--serif)}
.reset-poster-date{font-size:1.05rem}
.reset-poster-time{font-size:1.55rem;font-weight:700}
.reset-poster-cta{font-size:.85rem;color:#f8d9e8}
.reset-method{background:linear-gradient(135deg,#f0e5ed,#f8f2e7);border-block:1px solid #e1d2db;padding-block:clamp(56px,7vw,92px)}
.reset-section-intro{max-width:760px;margin-bottom:35px}
.reset-section-intro h2,.reset-enquiry h2{font:400 clamp(2.45rem,4.5vw,4rem)/1.13 var(--serif);letter-spacing:-.03em;color:var(--plum-dark);margin-bottom:20px}
.reset-section-intro h2 em,.reset-enquiry h2 em{color:#795375}
.reset-section-intro>p:last-child{font-size:1.0625rem;line-height:1.8;color:var(--muted)}
.reset-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.reset-steps li{display:grid;grid-template-columns:57px 1fr;gap:16px;align-items:start;padding:clamp(22px,3vw,34px);background:var(--paper);border:1px solid #e2d4d8;border-radius:14px;min-width:0}
.reset-number{font:400 2rem/1 var(--serif);color:#a67531}
.reset-steps h3{font:400 1.65rem/1.2 var(--serif);color:var(--plum);margin-bottom:12px}
.reset-steps p{font-size:.9875rem;line-height:1.7;color:var(--muted);margin-bottom:0}
.reset-enquiry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,6vw,86px);align-items:start;padding-block:clamp(64px,8vw,110px)}
.reset-enquiry-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;color:var(--muted);max-width:480px}
.reset-contact{display:grid;gap:12px;margin-top:34px;padding:25px 0;border-top:1px solid var(--line)}
.reset-contact strong{font-size:1rem;color:var(--plum)}
.reset-contact a{font-size:1rem;color:var(--plum);text-underline-offset:4px}
.reset-contact .reset-app-link{color:#fffaf2;justify-self:start;text-decoration:none;font-size:.9375rem}
.reset-contact p{font-size:.8125rem;line-height:1.6;color:var(--muted);margin:0}
.reset-manual-contact{display:grid;gap:10px;margin-top:12px;padding:20px;border:1px solid #d9c6d3;border-radius:10px;background:#f3e9f0}
.reset-manual-contact h3{font:400 1.35rem/1.25 var(--serif);color:var(--plum-dark);margin:0}
.reset-manual-contact p{font-size:.875rem;line-height:1.65}
.reset-number-copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.reset-number-copy span,.reset-manual-steps span{font-weight:700;color:var(--plum);user-select:all;-webkit-user-select:all}
.reset-number-copy button{min-height:44px;padding:9px 14px;border:1px solid #bba4b5;border-radius:6px;background:var(--paper);color:var(--plum);font:inherit;font-weight:650}
.reset-form{display:grid;gap:11px;padding:clamp(24px,4vw,42px);border:1px solid #ddcfda;border-radius:16px;background:var(--paper);box-shadow:0 18px 44px #432b3d0e}
.reset-form h3{font:400 2rem/1.2 var(--serif);color:var(--plum-dark);margin:0}
.reset-form>p{font-size:.9375rem;line-height:1.6;color:var(--muted);margin:0 0 10px}
.reset-form label,.reset-form legend{font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--plum-dark)}
.reset-form label>span[aria-hidden]{color:#9d6422}
.reset-form input:not([type=checkbox]),.reset-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cbbdc6;border-radius:7px;background:#fff;color:var(--text);font:inherit}
.reset-form textarea{resize:vertical;min-height:92px}
.reset-form input:focus-visible,.reset-form textarea:focus-visible{outline:3px solid #bb852b;outline-offset:2px}
.reset-form fieldset{border:0;margin:9px 0 5px;padding:0;display:grid;gap:11px}
.reset-form legend{margin-bottom:11px}
.reset-form .reset-choice{display:flex;align-items:flex-start;gap:12px;font-weight:400;cursor:pointer}
.reset-choice input{width:19px;height:19px;flex:none;accent-color:var(--plum);margin-top:2px}
.reset-form .optional{font-size:.8rem;font-weight:400;color:var(--muted);margin-left:5px}
.reset-form button{width:100%;font-size:1rem;margin-top:6px}
.reset-form .reset-form-note{font-size:.8125rem;line-height:1.6;margin:3px 0 0}
.reset-handoff{display:grid;gap:12px;margin-top:10px;padding:20px;border:1px solid #d4bbcc;border-radius:10px;background:#f3e9f0}
.reset-handoff[hidden]{display:none}
.reset-handoff:focus{outline:3px solid #bb852b;outline-offset:3px}
.reset-handoff h4{font:400 1.5rem/1.2 var(--serif);color:var(--plum-dark);margin:0}
.reset-handoff p{font-size:.875rem;line-height:1.6;margin:0;color:var(--muted)}
.reset-handoff .button{width:100%;justify-content:space-between;font-size:.9375rem;margin:0}
.reset-handoff label{margin-top:5px}
.reset-handoff .reset-copy{justify-self:start;width:auto;margin:0;padding:9px 0;border:0;background:none;color:var(--plum);font-weight:650;text-decoration:underline;text-underline-offset:4px}
.reset-manual-steps{display:grid;gap:8px;padding:16px;border:1px solid #d9c6d3;border-radius:8px;background:var(--paper)}
.reset-manual-steps strong{font-size:.9375rem;color:var(--plum-dark)}
.reset-manual-steps .reset-copy{font-size:.875rem}
@media(max-width:960px){.reset-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);gap:35px}.reset-enquiry{gap:32px}}
@media(max-width:760px){.reset-hero,.reset-enquiry,.reset-event{grid-template-columns:1fr}.reset-video{width:min(100%,370px)}.reset-steps{grid-template-columns:1fr}.mind-reset-header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-enquiry-copy{max-width:650px}.reset-event-poster{width:min(100%,340px)}}
@media(max-width:620px){.reset-hero{padding-block:40px 54px}.reset-hero-copy h1{font-size:clamp(3.3rem,12vw,5rem)}.reset-hero-copy .reset-lead{font-size:1.125rem!important}.reset-hero-copy>p:not(.eyebrow){font-size:1rem}.reset-hero-copy .button{width:100%}.reset-video{width:min(100%,340px)}.reset-event{padding:25px 20px;margin-bottom:52px}.reset-event h2{font-size:2.55rem}.reset-event-actions{display:grid}.reset-event-actions .button{width:100%}.reset-event-poster{width:min(100%,300px)}.reset-method{padding-block:48px}.reset-section-intro h2,.reset-enquiry h2{font-size:2.55rem}.reset-steps li{grid-template-columns:43px 1fr;padding:23px 19px}.reset-number{font-size:1.55rem}.reset-steps h3{font-size:1.45rem}.reset-enquiry{padding-block:52px}.reset-form{padding:25px 20px}.mind-reset-header nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
