body{min-height:100svh;color-scheme:light;font-size:15px}button,input{font:inherit}.scout-header{max-width:1160px;margin:auto;padding:32px 40px 22px}.scout-header .brand{font-size:49px}.scout-shell{max-width:596px;margin:20px auto 64px;padding:0 24px}.scout-shell h1{font-size:43px;font-weight:530;letter-spacing:-.06em;line-height:1.08;text-align:left;max-width:none;margin:0 0 20px}.scout-intro{font-size:15px;line-height:1.7;color:var(--muted);max-width:485px;margin:0 0 32px}.scout-shell form{display:flex;flex-direction:column;gap:19px}.scout-shell label{display:block;font-size:12px;font-weight:500;line-height:1.6;color:var(--soft-ink)}.scout-shell input:not([type=radio]){display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:rgb(255 255 255 / .5);padding:13px 14px;margin-top:6px;font-size:16px;line-height:1.5;color:var(--ink);transition:border-color var(--d2) var(--ease),box-shadow var(--d2) var(--ease)}.scout-shell input::placeholder{color:#969188;opacity:1}.scout-shell input:not([type=radio]):focus{outline:0;border-color:#918b82;box-shadow:0 0 0 3px rgb(25 25 29 / .05)}.email-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.email-fields>label{min-width:0}.scout-shell fieldset{border:0;margin:0;padding:0;min-width:0}.scout-shell legend{padding:0;font-size:12px;font-weight:500;color:var(--soft-ink)}.license-field{display:flex;align-items:center;justify-content:space-between;gap:16px}.license-options{display:flex;gap:6px;margin-top:8px}.license-options label{position:relative;cursor:pointer}.license-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.license-options span{display:block;min-width:75px;padding:10px 20px;text-align:center;font-size:13px;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255 / .35);transition:background var(--d1) var(--ease),color var(--d1) var(--ease)}.license-options input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.license-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.scout-shell .availability-field{margin-top:12px}.availability-field legend{font-size:16px;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.availability-help{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0 16px}.availability-grid{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.availability-row{display:grid;grid-template-columns:43px repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px}.day-heading{display:flex;align-items:center;justify-content:center;min-width:0}.day-heading button{width:100%;min-height:34px;padding:0;border:0;background:none;color:var(--soft-ink);font-size:11px;font-weight:500;border-radius:6px;cursor:pointer}.day-heading button:hover{background:var(--beige)}.time-label{font-size:10px;color:var(--muted);line-height:1;display:flex;align-items:flex-start;padding-top:1px;transform:translateY(-5px);white-space:nowrap}.time-cell{height:32px;min-width:0;padding:0;border:1px solid transparent;border-radius:5px;background:var(--beige);cursor:pointer;touch-action:none;transition:background 90ms ease}.time-cell[aria-selected=true]{background:var(--ink)}.time-cell:hover{border-color:#a49d91}.time-cell:focus-visible,.day-heading button:focus-visible{outline:2px solid #918b82;outline-offset:1px;z-index:1}.time-cell[aria-selected=true]:focus-visible{outline-color:var(--ink)}.availability-end{display:grid;grid-template-columns:43px 1fr;margin-top:0;min-height:5px}.availability-end .time-label{transform:translateY(-5px)}.availability-footer{min-height:30px;display:flex;align-items:center;justify-content:space-between;margin-top:3px;padding-left:43px;font-size:11px;color:var(--muted)}.availability-footer button{border:0;background:none;color:var(--muted);font-size:11px;padding:8px 0 8px 14px;min-height:36px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.field-error{font-size:12px;color:#944030;margin:0;line-height:1.6}.availability-field .field-error{padding-left:43px}.scout-submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:54px;padding:15px 18px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--d2) var(--ease)}.scout-submit:hover{background:#2e2d2a}.scout-submit:disabled{opacity:.6;cursor:wait}.scout-submit svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.scout-footer{margin-top:24px;text-align:center;font-size:10px}.scout-footer a{color:var(--muted);text-decoration:none}.scout-footer a:hover{text-decoration:underline}.trap{display:none!important}#success{padding:40px 0 80px;outline:0}#success p{font-size:15px;line-height:1.7;color:var(--muted)}
@media(max-width:600px){.scout-header{padding:26px 24px 20px}.scout-shell{margin:10px auto 40px}.scout-shell h1{font-size:36px;margin-bottom:16px}.scout-intro{font-size:14px;line-height:1.65;margin-bottom:26px}.scout-shell form{gap:17px}.email-fields{grid-template-columns:1fr;gap:17px}.availability-row{grid-template-columns:35px repeat(7,minmax(0,1fr));gap:3px}.availability-end{grid-template-columns:35px 1fr}.availability-footer,.availability-field .field-error{padding-left:35px}.time-cell{height:33px}.day-heading button{font-size:10px}.time-label{font-size:9px}.scout-shell .availability-field{margin-top:8px}.scout-footer{margin-top:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
.scout-eyebrow{font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--muted);margin:0 0 13px}.scout-benefits{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 0 25px;margin:0 0 28px;border-bottom:1px solid var(--line)}.scout-benefits li{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.scout-benefits svg{width:27px;height:27px;fill:none;stroke:var(--soft-ink);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.scout-benefits strong{font-size:13px;font-weight:500;letter-spacing:-.015em;color:var(--ink);line-height:1.5;margin-bottom:3px}.scout-benefits span{font-size:12px;line-height:1.6;color:var(--muted)}.scout-intro{margin-bottom:26px}
.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.name-fields>label{min-width:0}
@media(max-width:600px){.scout-benefits{gap:16px;padding-bottom:22px;margin-bottom:25px}.scout-benefits svg{width:25px;height:25px;margin-bottom:10px}.scout-benefits strong{font-size:12px}.scout-benefits span{font-size:11px}.scout-intro{margin-bottom:24px}}

.scout-intro strong{font-weight:500;color:var(--ink)}
