nav a[aria-current=page]{color:#93671e;text-decoration:underline;text-underline-offset:7px}.waitlist-page{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;padding:65px 7%;background:linear-gradient(125deg,#fff 40%,#f5f7fa)}.waitlist-intro .eyebrow{color:#91641b}.waitlist-intro h1{font:clamp(42px,5vw,66px)/1.12 Georgia,serif;letter-spacing:-2px;margin:22px 0}.waitlist-intro>p:not(.eyebrow){font-size:17px}.expectation{border-left:2px solid #b88631;padding:5px 0 5px 20px;margin:30px 0}.expectation p{font-size:15px;margin:7px 0}.contact-help a{display:block;width:fit-content;color:#846020;font-size:16px;text-underline-offset:4px}.form-card{background:white;border:1px solid #e2d4bb;border-radius:8px;padding:35px;box-shadow:0 16px 50px #062b5308}.form-card h2{font-size:29px;letter-spacing:-.5px}.form-lead{font-size:14px;margin:13px 0 24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.field label{display:block;font-size:15px;margin-bottom:7px;font-weight:600}.field input{width:100%;border:1px solid #c9d1d8;border-radius:4px;padding:12px;font:16px/1.4 Arial,sans-serif;color:#062b53;background:#fff}.field input:focus{outline:2px solid #b88631;outline-offset:2px}.field input[aria-invalid=true]{border-color:#a33737}.field small{display:block;font-size:13px;margin-top:6px;color:#637080}.field-error{display:block;color:#a33737!important;font-size:13px;margin:5px 0}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#526477;line-height:1.55}.consent input{flex:0 0 18px;width:18px;height:18px;accent-color:#062b53;margin:2px 0 0}.privacy{font-size:13px;line-height:1.6;color:#627083;overflow-wrap:anywhere}.privacy a{text-decoration:underline;text-underline-offset:3px}.submit{width:100%;justify-content:space-between;margin-top:8px;cursor:pointer}.submit:disabled{opacity:.65;cursor:wait}.form-error{background:#fff3f0;color:#933d32;padding:12px;border-radius:4px;font-size:14px;margin:16px 0}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.success-mark{display:grid;place-items:center;background:#f7ecd5;color:#93671e;width:60px;height:60px;border-radius:50%;font-size:30px;margin-bottom:25px}.success h2{font-size:34px}.success>p{font-size:16px}.success .privacy{font-size:13px}.success .button{margin-top:20px}[hidden]{display:none!important}.admin-page{padding:45px 6%}.admin-page h1{font:42px/1.2 Georgia,serif;margin:0 0 20px;letter-spacing:-1px}.admin-table-wrap{overflow-x:auto;margin:25px 0}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{text-align:left;padding:12px;border-bottom:1px solid #ddd;vertical-align:top}.admin-table th{background:#062b53;color:white;white-space:nowrap}.admin-table button{font:14px Arial,sans-serif;padding:8px;margin:3px;border:1px solid #bbb;background:white;color:#062b53;border-radius:4px;cursor:pointer}.admin-table td:last-child{min-width:240px}.admin-table a{color:#946a24}.admin-message{padding:12px;background:#f7ecd5}.pagination{display:flex;gap:24px}.empty{padding:40px;background:#f6f7f9;border:1px solid #ddd}.error-page{padding:80px 7%}.error-page h1{font:38px Georgia,serif;letter-spacing:0}@media(max-width:1100px) and (min-width:721px){header{padding-left:3%;padding-right:3%}nav{gap:12px;font-size:12px}.brand img{width:115px;height:88px}}@media(max-width:800px){.waitlist-page{grid-template-columns:1fr;padding:40px 6%;gap:25px}.waitlist-intro h1{font-size:43px}.expectation{margin:20px 0}.form-card{padding:25px}.contact-help{margin-bottom:0}}@media(max-width:420px){.field-row{grid-template-columns:1fr;gap:0}.form-card{padding:22px}.form-card h2{font-size:27px}}

.waitlist-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:14px;background:#f5f7fa;border:1px solid #e0e5ea;border-left:3px solid #b88631}.waitlist-summary div{display:flex;flex-direction:column;gap:2px}.waitlist-summary strong{font:700 26px/1.15 Georgia,serif;color:#062b53}.waitlist-summary span{font-size:14px;color:#526477}@media(max-width:520px){.waitlist-summary{gap:8px;padding:12px 8px}.waitlist-summary strong{font-size:22px}.waitlist-summary span{font-size:12px}}
