.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:#2a2a2a}.top.solid{background:rgba(248,246,242,.94);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.top.solid .brand{color:var(--ink);text-shadow:none}.cap.on{opacity:1;visibility:visible}.cap.on .eyebrow{opacity:1;transform:none}.cap.on .w{opacity:1;transform:none;filter:blur(0)}.cap.typing .s::after{opacity:1;animation:blink 1s steps(1,end) infinite}.cap.on .chips{opacity:1}.rep.on{opacity:1;transform:none}.steps{display:flex;align-items:center;gap:.6rem;margin-top:1rem;font-size:.75rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.steps i{flex:1;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.steps i b{display:block;height:100%;width:50%;background:var(--gold);transition:width .35s var(--out)}.f{display:grid;gap:.34rem;margin-top:.95rem}.f label{font-size:.81rem;font-weight:600}.f .o{font-weight:400;color:var(--ink-2)}.f input,.f select,.f textarea{width:100%;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--r-s);background:var(--cream);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .18s var(--out),box-shadow .18s var(--out)}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,168,76,.22);outline:none}.f textarea{min-height:86px;resize:vertical}.consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.81rem;color:var(--ink-2);margin:.95rem 0 .2rem}.consent input{margin-top:.28rem;accent-color:var(--gold);width:16px;height:16px;flex:0 0 auto}.pane[hidden]{display:none}.safe{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.85rem;font-size:.77rem;color:var(--ink-2)}.note{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line);font-size:.71rem;color:var(--ink-2);line-height:1.6}.linkback{margin-top:.65rem;background:0 0;border:0;color:var(--ink-2);font:inherit;font-size:.85rem;cursor:pointer;width:100%}.lb.open{display:grid}.lb.open .box{transform:scale(1);opacity:1}.lb .frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lb .fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1.5rem}.lb .fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34}.lb .fallback .in2{position:relative;display:grid;gap:1rem;justify-items:center;color:var(--cream)}.lb .fallback p{font-size:.9rem;color:rgba(248,246,242,.78);max-width:34ch}@media (max-width:768px){.consent{padding:.35rem 0}.consent input{width:20px;height:20px}.note{font-size:.74rem}}