.wl{position:relative;padding:clamp(72px,9vw,128px) var(--s-gutter) var(--s-section-y)}.wl-head{text-align:center}.wl-title{margin:14px 0 0;font-family:var(--s-display);font-weight:300;font-size:clamp(34px,5.2vw,60px);line-height:1.06;letter-spacing:-.03em;color:var(--s-ink-0)}.wl-sub{margin:18px auto 0;max-width:54ch;font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--s-ink-1)}.wl-body{display:grid;gap:clamp(24px,3vw,40px);margin-top:clamp(32px,4vw,56px);align-items:start}@media (min-width:900px){.wl-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wl-form-panel{padding:clamp(22px,2.6vw,34px)}.wl-form-title,.wl-open-title,.wl-what-title{margin:0 0 16px;font-family:var(--s-display);font-weight:300;font-size:clamp(21px,2.4vw,27px);line-height:1.2;color:var(--s-ink-0)}.wl-what-list{margin:0;padding:0;list-style:none;display:grid;gap:18px}.wl-what-list li{font-size:15px;line-height:1.7;color:var(--s-ink-2);padding-left:16px;border-left:1px solid var(--s-line)}.wl-what-list b{display:block;font-weight:500;color:var(--s-ink-1)}.wl-fine,.wl-what-fine{margin:20px 0 0;font-family:var(--s-mono);font-size:11.5px;line-height:1.7;letter-spacing:.01em;color:var(--s-ink-3)}.wf,.wf-row{display:grid;gap:18px}@media (min-width:560px){.wf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wf-field{display:grid;gap:7px;min-width:0}.wf-label{font-family:var(--s-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink-3)}.wf-optional{text-transform:none;letter-spacing:0;color:var(--s-ink-3)}.wf-input{width:100%;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid var(--s-line);border-radius:9px;color:var(--s-ink-1);font-size:15px;line-height:1.4}.wf-input::placeholder{color:var(--s-ink-3)}.wf-choice input:focus-visible,.wf-consent input:focus-visible,.wf-input:focus-visible{outline:2px solid var(--s-gold-300);outline-offset:2px}.wf-input[aria-invalid=true]{border-color:#c2653f}.wf-fieldset{margin:0;padding:0;border:0;min-width:0}.wf-choices{display:grid;gap:10px;margin-top:9px}@media (min-width:560px){.wf-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wf-choice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--s-line);border-radius:9px;cursor:pointer}.wf-choice:hover{border-color:var(--s-line-strong)}.wf-choice:has(input:checked){border-color:var(--s-gold-line);background:var(--s-gold-wash)}.wf-choice input{margin-top:3px;accent-color:var(--s-gold-400);flex:none}.wf-choice b{display:block;font-weight:500;font-size:14px;color:var(--s-ink-1)}.wf-choice small{display:block;font-size:12.5px;line-height:1.5;color:var(--s-ink-3)}.wf-consent{display:flex;gap:10px;align-items:flex-start}.wf-consent input{margin-top:3px;accent-color:var(--s-gold-400);flex:none;width:16px;height:16px}.wf-consent label{font-size:13.5px;line-height:1.6;color:var(--s-ink-2);cursor:pointer}.wf-consent a{color:var(--s-gold-200);text-decoration:underline;text-underline-offset:2px}.wf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wf-submit{justify-self:start}.wf-problem{margin:0;min-height:1.2em;font-size:13.5px;line-height:1.5;color:#e0855c}.wf-problem:empty{min-height:0}.wf-sent-line{margin:0;font-family:var(--s-display);font-weight:300;font-size:clamp(19px,2.2vw,24px);line-height:1.35;color:var(--s-gold-100)}.wf-sent-note{margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--s-ink-2)}.wl--narrow .s-inner{max-width:60ch}.wl--narrow .wl-form-panel,.wl-open{margin-top:clamp(32px,4vw,56px);padding:clamp(22px,2.6vw,34px)}.wl-leave-ask,.wl-leave-done p,.wl-open p{margin:0;font-size:15px;line-height:1.7;color:var(--s-ink-2)}.wl-leave-note a,.wl-open a,.wl-terms-links a{color:var(--s-gold-200);text-decoration:underline;text-underline-offset:2px}.wl-leave-cta,.wl-open-cta{margin-top:20px}.wl-leave-note{margin:12px 0 0;font-size:14px;color:var(--s-ink-3)}.wl-leave-problem{margin:12px 0 0;min-height:1.2em;font-size:13.5px;color:#e0855c}.wl-leave-problem:empty{min-height:0}.wl-terms{margin-top:clamp(36px,4.5vw,64px);padding-top:22px;border-top:1px solid var(--s-line);display:grid;gap:10px}.wl-terms-line,.wl-terms-links{margin:0;max-width:78ch;font-size:12.5px;line-height:1.7;color:var(--s-ink-3)}.wl-cta{width:100%;justify-content:center}.wl-modal{margin:auto;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--s-line-strong);border-radius:14px;background:var(--s-panel);color:var(--s-ink-1);overflow:auto;overscroll-behavior:contain}.wl-modal::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.wl-modal-panel{padding:clamp(20px,3vw,30px)}.wl-modal-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.wl-modal-title{margin:0;font-family:var(--s-display);font-weight:300;font-size:clamp(19px,2.3vw,24px);line-height:1.25;color:var(--s-ink-0)}.wl-modal-close{flex:none;width:44px;height:44px;margin:-10px -10px 0 0;display:grid;place-items:center;font-size:26px;line-height:1;color:var(--s-ink-2);background:none;border:0;border-radius:9px;cursor:pointer}.wl-modal-close:hover{color:var(--s-ink-0);background:rgba(255,255,255,.05)}.wl-cta:focus-visible,.wl-modal-close:focus-visible{outline:2px solid var(--s-gold-300);outline-offset:2px}.wl-modal-sub{margin:10px 0 20px;font-size:14.5px;line-height:1.6;color:var(--s-ink-2)}.wl-banner{display:grid;gap:18px;align-items:center;margin:clamp(40px,5vw,72px) 0 0;padding:clamp(20px,2.8vw,32px);border:1px solid var(--s-gold-line);border-radius:14px;background:var(--s-gold-wash)}@media (min-width:760px){.wl-banner{grid-template-columns:minmax(0,1fr) auto}.wl-banner-fine{grid-column:1/-1}}.wl-banner-line{margin:0;font-family:var(--s-display);font-weight:300;font-size:clamp(19px,2.3vw,26px);line-height:1.25;color:var(--s-ink-0)}.wl-banner-line b{font-weight:400;color:var(--s-gold-200)}.wl-banner-sub{margin:8px 0 0;max-width:56ch;font-size:14px;line-height:1.6;color:var(--s-ink-2)}.wl-banner-act{display:flex;flex-direction:column;align-items:stretch;gap:10px}@media (min-width:760px){.wl-banner-act{align-items:flex-end}.wl-banner-act .wl-cta{width:auto}}.wl-banner-more{font-size:13.5px;text-align:center;color:var(--s-ink-2);text-decoration:underline;text-underline-offset:3px}.wl-banner-more:hover{color:var(--s-gold-200)}@media (pointer:coarse){.wl-banner-more{display:flex;align-items:center;justify-content:center;min-height:44px}}.wl-banner-fine{margin:0;font-family:var(--s-mono);font-size:11.5px;line-height:1.7;color:var(--s-ink-3)}@media (prefers-reduced-motion:reduce){.wl-modal::backdrop{backdrop-filter:none}}