.wl-contact .hero-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;padding-top:24px}.wl-contact .hero-meta{margin-top:36px;gap:36px;flex-wrap:wrap}.wl-contact .contact-card{position:relative;background:var(--wl-paper);border:1px solid var(--wl-line);border-radius:var(--wl-radius);padding:28px 30px 26px;box-shadow:0 30px 60px -45px rgba(0,0,0,.25)}.wl-contact .contact-card:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:1px;border-top:1px dashed var(--wl-line-2);pointer-events:none;display:none}.wl-contact .cc-stamp{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--wl-accent-ink);border-radius:4px;background:var(--wl-accent-soft);color:var(--wl-accent-ink);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.wl-contact .cc-stamp .dot{width:6px;height:6px;border-radius:50%;background:var(--wl-accent)}.wl-contact .cc-head{font-family:Fraunces,serif;font-size:26px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:18px 0 4px;text-wrap:balance}.wl-contact .cc-head em{font-style:italic;font-weight:300;color:var(--wl-accent-ink)}.wl-contact .cc-sub{font-size:14.5px;color:var(--wl-ink-2);line-height:1.5;margin:0 0 22px}.wl-contact .cc-rows{display:grid;gap:14px;border-top:1px dashed var(--wl-line-2);padding-top:18px}.wl-contact .cc-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:14px}.wl-contact .cc-key{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--wl-ink-3)}.wl-contact .cc-val{font-family:Fraunces,serif;font-size:16px;color:var(--wl-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.wl-contact .cc-val:hover{color:var(--wl-accent-ink);border-bottom-color:var(--wl-accent)}.wl-contact .cc-foot{margin-top:22px;padding-top:18px;border-top:1px dashed var(--wl-line-2);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--wl-ink-3)}.wl-contact .form-grid{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}.wl-contact .form-aside h3{font-family:Fraunces,serif;font-size:22px;font-weight:400;letter-spacing:-.015em;line-height:1.2;margin:14px 0 10px;color:var(--wl-ink)}.wl-contact .form-aside p{font-size:14.5px;color:var(--wl-ink-2);line-height:1.55;margin:0 0 18px}.wl-contact .form-aside .quick-links{display:grid;gap:10px;margin-top:22px;list-style:none;padding:0}.wl-contact .form-aside .quick-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--wl-line);border-radius:10px;background:var(--wl-paper);color:var(--wl-ink);font-size:14px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.wl-contact .form-aside .quick-links a:hover{border-color:var(--wl-accent);background:color-mix(in oklab,var(--wl-accent-soft) 30%,var(--wl-paper));transform:translateY(-1px)}.wl-contact .form-aside .quick-links small{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--wl-ink-3);margin-top:4px;font-weight:400}.wl-contact .ql-arrow{font-family:JetBrains Mono,monospace;color:var(--wl-ink-3);font-size:14px}.wl-contact .contact-form{background:var(--wl-paper);border:1px solid var(--wl-line);border-radius:var(--wl-radius);padding:36px}.wl-contact .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.wl-contact .field{display:flex;flex-direction:column;gap:8px}.wl-contact .field.full{grid-column:1/-1}.wl-contact .field label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--wl-ink-2)}.wl-contact .field-input,.wl-contact .field-select,.wl-contact .field-textarea{width:100%;padding:12px 14px;background:var(--wl-bg);border:1px solid var(--wl-line);border-radius:10px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.4;color:var(--wl-ink);transition:border-color .2s,box-shadow .2s,background .2s}.wl-contact .field-input::placeholder,.wl-contact .field-textarea::placeholder{color:var(--wl-ink-3)}.wl-contact .field-input:focus,.wl-contact .field-select:focus,.wl-contact .field-textarea:focus{outline:none;background:var(--wl-paper);border-color:var(--wl-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--wl-accent) 18%,transparent)}.wl-contact .field-textarea{min-height:140px;resize:vertical}.wl-contact .phone-group{display:grid;grid-template-columns:110px 1fr;gap:10px}.wl-contact .field-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--wl-ink-3) 50%),linear-gradient(135deg,var(--wl-ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.wl-contact .agree-row{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px dashed var(--wl-line-2);border-radius:10px;background:var(--wl-bg-2)}.wl-contact .agree-row p{margin:0;font-size:13.5px;line-height:1.5;color:var(--wl-ink-2)}.wl-contact .toggle{--w:38px;--h:22px;flex-shrink:0;position:relative;width:var(--w);height:var(--h);border-radius:999px;background:var(--wl-line-2);cursor:pointer;transition:background .2s;border:0;padding:0;margin-top:1px}.wl-contact .toggle:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--h) - 4px);height:calc(var(--h) - 4px);border-radius:50%;background:var(--wl-paper);box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .2s}.wl-contact .toggle[data-checked=true]{background:var(--wl-accent)}.wl-contact .toggle[data-checked=true]:after{transform:translateX(calc(var(--w) - var(--h)))}.wl-contact .form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--wl-line)}.wl-contact .submit-note{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--wl-ink-3)}.wl-contact .submit-btn{padding:13px 22px;font-size:14.5px;font-weight:500;border-radius:999px;background:var(--wl-ink);color:var(--wl-bg);border:0;cursor:pointer;transition:transform .2s,background .2s;display:inline-flex;align-items:center;gap:8px}.wl-contact .submit-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--wl-accent-ink)}.wl-contact .submit-btn:disabled{opacity:.6;cursor:not-allowed}.wl-contact .feedback{grid-column:1/-1;margin-top:14px;font-size:14px;padding:12px 14px;border-radius:10px;border:1px solid}.wl-contact .feedback.success{color:oklch(.42 .12 145);background:oklch(.96 .04 145);border-color:oklch(.85 .06 145)}.wl-contact .feedback.error{color:oklch(.45 .16 25);background:oklch(.96 .04 25);border-color:oklch(.85 .08 25)}@media (max-width:960px){.wl-contact .form-grid,.wl-contact .hero-grid{grid-template-columns:1fr;gap:36px}.wl-contact .field-grid{grid-template-columns:1fr;gap:20px}.wl-contact .contact-form{padding:26px 22px}}