.score-gauge-module__HcR-3W__gauge{--gauge-color:var(--accent);width:11rem;height:11rem;margin:0 auto;position:relative}.score-gauge-module__HcR-3W__good{--gauge-color:var(--accent)}.score-gauge-module__HcR-3W__mid{--gauge-color:#b8860b}.score-gauge-module__HcR-3W__warn{--gauge-color:var(--warn,#b3261e)}.score-gauge-module__HcR-3W__svg{width:100%;height:100%;transform:rotate(-90deg)}.score-gauge-module__HcR-3W__track{fill:none;stroke:var(--rule,#d6d9cf);stroke-width:8px}.score-gauge-module__HcR-3W__arc{fill:none;stroke:var(--gauge-color);stroke-width:8px;stroke-linecap:round}.score-gauge-module__HcR-3W__arcResolved{transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1),stroke .4s}.score-gauge-module__HcR-3W__arcLoading{transform-origin:60px 60px;animation:1.1s linear infinite score-gauge-module__HcR-3W__gauge-spin}@keyframes score-gauge-module__HcR-3W__gauge-spin{to{transform:rotate(360deg)}}.score-gauge-module__HcR-3W__center{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.score-gauge-module__HcR-3W__number{font-family:var(--f-mono,monospace);color:var(--gauge-color);font-size:2.75rem;font-weight:700;line-height:1}.score-gauge-module__HcR-3W__outOf{font-size:var(--step--1,.85rem);color:var(--muted,#666a63)}.score-gauge-module__HcR-3W__dots{gap:.4rem;display:inline-flex}.score-gauge-module__HcR-3W__dots span{background:var(--gauge-color);border-radius:50%;width:.55rem;height:.55rem;animation:1s ease-in-out infinite score-gauge-module__HcR-3W__gauge-dot}.score-gauge-module__HcR-3W__dots span:nth-child(2){animation-delay:.15s}.score-gauge-module__HcR-3W__dots span:nth-child(3){animation-delay:.3s}@keyframes score-gauge-module__HcR-3W__gauge-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.score-gauge-module__HcR-3W__arcResolved{transition:none}.score-gauge-module__HcR-3W__arcLoading{animation:none}.score-gauge-module__HcR-3W__dots span{opacity:.6;animation:none}}
.booking-module__nv8LGq__main{padding:3rem 0 5rem}.booking-module__nv8LGq__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem;display:grid}@media (max-width:900px){.booking-module__nv8LGq__grid{grid-template-columns:1fr}}.booking-module__nv8LGq__reassurance h1{font-size:var(--step-3);margin-bottom:1rem}.booking-module__nv8LGq__reassurance>p{color:var(--ink-soft);margin-bottom:2rem}.booking-module__nv8LGq__reassuranceList{margin:0 0 2rem;padding:0;list-style:none}.booking-module__nv8LGq__reassuranceList li{border-top:1px solid var(--rule);padding:1rem 0}.booking-module__nv8LGq__reassuranceList li:last-child{border-bottom:1px solid var(--rule)}.booking-module__nv8LGq__reassuranceList strong{font-family:var(--f-display);font-size:var(--step-1);margin-bottom:.25rem;font-weight:600;display:block}.booking-module__nv8LGq__durationPicker{background:var(--rule);border:1px solid var(--rule);gap:1px;display:flex}.booking-module__nv8LGq__durationOption{background:var(--surface);text-align:left;cursor:pointer;font-family:var(--f-body);color:var(--ink);border:none;flex:1;padding:1rem}.booking-module__nv8LGq__durationOption strong{font-family:var(--f-mono);font-size:var(--step-1);margin-bottom:.25rem;display:block}.booking-module__nv8LGq__durationOption small{color:var(--muted);font-size:var(--step--1)}.booking-module__nv8LGq__durationOption[aria-pressed=true]{background:var(--accent-dim)}.booking-module__nv8LGq__durationOption[aria-pressed=true] strong{color:var(--accent)}.booking-module__nv8LGq__durationOption:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.booking-module__nv8LGq__calendarPanel{border:1px solid var(--rule);background:var(--surface);padding:1.5rem;position:relative}.booking-module__nv8LGq__calendarPanel:before,.booking-module__nv8LGq__calendarPanel:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.booking-module__nv8LGq__calendarPanel:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:-1px;left:-1px}.booking-module__nv8LGq__calendarPanel:after{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);bottom:-1px;right:-1px}.booking-module__nv8LGq__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.booking-module__nv8LGq__calendarHeader h2{font-size:var(--step-1);font-family:var(--f-display)}.booking-module__nv8LGq__calendarNav button{border:1px solid var(--rule);cursor:pointer;width:2rem;height:2rem;font-family:var(--f-mono);color:var(--ink);background:0 0}.booking-module__nv8LGq__calendarNav button:disabled{opacity:.4;cursor:not-allowed}.booking-module__nv8LGq__tzSelect{margin-bottom:1.25rem}.booking-module__nv8LGq__tzSelect select{width:100%}.booking-module__nv8LGq__tzNote{color:var(--muted);font-size:var(--step--1);margin:.4rem 0 0}.booking-module__nv8LGq__dayGrid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.booking-module__nv8LGq__dow{background:var(--surface-2);text-align:center;font-family:var(--f-mono);font-size:var(--step--1);color:var(--muted);padding:.5rem 0}.booking-module__nv8LGq__dayCell{background:var(--surface);aspect-ratio:1;font-family:var(--f-body);color:var(--ink);cursor:pointer;border:none;position:relative}.booking-module__nv8LGq__dayCell.booking-module__nv8LGq__unavailable{color:var(--muted);cursor:not-allowed;background:var(--surface)}.booking-module__nv8LGq__dayCell.booking-module__nv8LGq__today:after{content:"";background:var(--accent);width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.booking-module__nv8LGq__dayCell.booking-module__nv8LGq__selected{background:var(--accent);color:var(--paper)}.booking-module__nv8LGq__dayCell:not(.booking-module__nv8LGq__unavailable):not(.booking-module__nv8LGq__blank):hover{background:var(--accent-dim)}.booking-module__nv8LGq__dayCell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.booking-module__nv8LGq__dayCell.booking-module__nv8LGq__blank{cursor:default;background:0 0}.booking-module__nv8LGq__slots{margin-top:1.5rem}.booking-module__nv8LGq__slots h3{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--step--1);color:var(--muted);margin-bottom:.75rem}.booking-module__nv8LGq__slotGrid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.booking-module__nv8LGq__slotBtn{background:var(--surface);font-family:var(--f-mono);color:var(--ink);cursor:pointer;border:none;padding:.6rem 0}.booking-module__nv8LGq__slotBtn:hover{background:var(--accent-dim)}.booking-module__nv8LGq__slotBtn[aria-pressed=true]{background:var(--accent);color:var(--paper)}@media (max-width:480px){.booking-module__nv8LGq__slotGrid{grid-template-columns:repeat(3,1fr)}}.booking-module__nv8LGq__form{gap:1.1rem;margin-top:2rem;display:grid}.booking-module__nv8LGq__formSubmit{text-align:center;width:100%;margin-top:.5rem}.booking-module__nv8LGq__formNote{color:var(--muted);font-size:var(--step--1);margin-top:.75rem}.booking-module__nv8LGq__formError{background:var(--warm-dim);border-left:2px solid var(--warm);font-size:var(--step--1);padding:.85rem 1.1rem}.booking-module__nv8LGq__confirmPanel{background:var(--accent-dim);border-left:2px solid var(--accent);padding:2.5rem}.booking-module__nv8LGq__confirmPanel h2{font-size:var(--step-3);margin-bottom:1rem}.booking-module__nv8LGq__confirmDetail{font-family:var(--f-mono);font-size:var(--step-1);gap:.4rem;margin-bottom:1.25rem;display:grid}.booking-module__nv8LGq__confirmPanel p.booking-module__nv8LGq__body{margin-bottom:1.5rem}.booking-module__nv8LGq__secondaryLink{font-family:var(--f-mono);font-size:var(--step--1);color:var(--accent);text-decoration:underline}
.audit-tool-module__6QCnka__hero{border-bottom:1px solid var(--rule);padding:4rem 0 3rem}.audit-tool-module__6QCnka__hero h1{font-size:var(--step-4);max-width:20ch;margin-bottom:1rem}.audit-tool-module__6QCnka__tagline{font-family:var(--f-mono);font-size:var(--step-0);color:var(--accent);margin-bottom:.75rem}.audit-tool-module__6QCnka__lede{font-size:var(--step-1);color:var(--ink-soft);max-width:55ch;margin-bottom:1.5rem}.audit-tool-module__6QCnka__formSection{padding:2rem 0}.audit-tool-module__6QCnka__form{flex-wrap:wrap;gap:.75rem;max-width:42rem;display:flex}.audit-tool-module__6QCnka__form input{flex:1;min-width:14rem}.audit-tool-module__6QCnka__formError{color:var(--warn,#b3261e);margin-bottom:1rem}.audit-tool-module__6QCnka__backdrop{z-index:1000;background:#1a23208c;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.audit-tool-module__6QCnka__modal{background:var(--surface,#fbfbf8);border:1px solid var(--rule,#d6d9cf);border-radius:.5rem;width:100%;max-width:46rem;margin:auto;position:relative;box-shadow:0 20px 60px #1a232040}.audit-tool-module__6QCnka__modalScroll{padding:2.5rem 1.75rem 2rem}.audit-tool-module__6QCnka__modalClose{color:var(--muted,#666a63);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:2rem;line-height:1;position:absolute;top:.5rem;right:.75rem}.audit-tool-module__6QCnka__modalClose:hover{color:var(--ink,#1a2320)}.audit-tool-module__6QCnka__modalBody{margin-top:1.5rem}.audit-tool-module__6QCnka__modalLede{text-align:center;max-width:55ch;color:var(--ink-soft,#45514b);margin:0 auto 1.25rem}.audit-tool-module__6QCnka__modalError{text-align:center;max-width:50ch;color:var(--warn,#b3261e);margin:0 auto 1.25rem}.audit-tool-module__6QCnka__freeBadge{background:var(--accent-dim,#dce8e3);width:max-content;max-width:100%;color:var(--accent,#1f6b5c);font-family:var(--f-mono,monospace);font-size:var(--step--1,.85rem);text-align:center;border-radius:999px;margin:0 auto 1.5rem;padding:.4rem .9rem;display:block}.audit-tool-module__6QCnka__bookedTitle{text-align:center;font-family:var(--f-display,Georgia, serif);font-size:var(--step-2);margin-bottom:.75rem}.audit-tool-module__6QCnka__ctaSection{padding:0 0 4rem}.audit-tool-module__6QCnka__ctaBox{background:var(--accent-dim);border-left:2px solid var(--accent);padding:1.5rem 2rem}.audit-tool-module__6QCnka__ctaBox p{max-width:50ch;margin-bottom:1rem}@media (max-width:640px){.audit-tool-module__6QCnka__form{flex-direction:column}}.audit-tool-module__6QCnka__collectionNotice{max-width:42rem;font-size:var(--step--1);color:var(--muted);margin-top:.85rem}.audit-tool-module__6QCnka__collectionNotice a{color:inherit;text-decoration:underline}
