.contact-section.svelte-1s0jsax{background:var(--color-dark);padding:clamp(4rem,10vh,8rem) 0 clamp(2.5rem,5vh,4rem)}.container.svelte-1s0jsax{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.path-chooser.svelte-1s0jsax{max-width:920px}.ooak-form.svelte-1s0jsax{max-width:700px}.success-state.svelte-1s0jsax{max-width:640px}.path-chooser.svelte-1s0jsax{margin-bottom:3.5rem}.chooser-label.svelte-1s0jsax{font-family:Nunito,sans-serif;font-size:1rem;color:#f3efe88c;margin:0 0 1.5rem;letter-spacing:.02em}.paths.svelte-1s0jsax{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:760px){.paths.svelte-1s0jsax{grid-template-columns:1fr}}.path-btn.svelte-1s0jsax{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem;background:transparent;border:1px solid rgba(243,239,232,.13);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .25s,background .25s;color:inherit}.path-btn.svelte-1s0jsax:hover{border-color:#c1988473}.path-btn.active.svelte-1s0jsax{border-color:#c19884cc;background:#c1988412}.path-title.svelte-1s0jsax{font-family:Nunito,sans-serif;font-size:1rem;font-weight:500;color:var(--color-light);line-height:1.3}.path-sub.svelte-1s0jsax{font-family:Nunito,sans-serif;font-size:.82rem;line-height:1.55;color:#f3efe87a}.ooak-form.svelte-1s0jsax{display:flex;flex-direction:column;gap:1.8rem}.form-context.svelte-1s0jsax{font-family:Nunito,sans-serif;font-size:.93rem;line-height:1.6;color:#c19884bf;margin:0;padding:1rem 1.2rem;border-left:2px solid rgba(193,152,132,.3)}.field.svelte-1s0jsax{display:flex;flex-direction:column;gap:.45rem}.field-row.svelte-1s0jsax{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:540px){.field-row.svelte-1s0jsax{grid-template-columns:1fr}}label.svelte-1s0jsax,.radio-label.svelte-1s0jsax{font-family:Nunito,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#f3efe880;margin:0}.req.svelte-1s0jsax{color:#c19884cc}.opt.svelte-1s0jsax{text-transform:none;letter-spacing:0;font-size:.76rem;opacity:.65}input.svelte-1s0jsax,textarea.svelte-1s0jsax{background:#f3efe80a;border:1px solid rgba(243,239,232,.13);border-radius:7px;padding:.9rem 1rem;font-family:Nunito,sans-serif;font-size:.95rem;color:var(--color-light);outline:none;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box;resize:vertical}input.svelte-1s0jsax::placeholder,textarea.svelte-1s0jsax::placeholder{color:#f3efe838}input.svelte-1s0jsax:focus,textarea.svelte-1s0jsax:focus{border-color:#c198848c;background:#f3efe80f}.radio-group.svelte-1s0jsax{display:flex;flex-wrap:wrap;gap:.7rem}.radio-item.svelte-1s0jsax{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-family:Nunito,sans-serif;font-size:.9rem;color:#f3efe8b3;text-transform:none;letter-spacing:0;padding:.55rem 1rem;border:1px solid rgba(243,239,232,.13);border-radius:20px;transition:border-color .2s,color .2s}.radio-item.svelte-1s0jsax:has(input:where(.svelte-1s0jsax):checked){border-color:#c19884b3;color:var(--color-light)}.radio-item.svelte-1s0jsax input[type=radio]:where(.svelte-1s0jsax){display:none;width:auto;padding:0;border:none;background:none}.submit-area.svelte-1s0jsax{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:.5rem}.submit-note.svelte-1s0jsax{font-family:Nunito,sans-serif;font-size:.8rem;line-height:1.6;color:#f3efe84d;margin:0}.error-msg.svelte-1s0jsax{font-family:Nunito,sans-serif;font-size:.88rem;color:#e8816a;padding:.8rem 1rem;background:#e8816a14;border-radius:6px;border:1px solid rgba(232,129,106,.2);margin:0}.success-state.svelte-1s0jsax{text-align:center;padding:4rem 0}.success-icon.svelte-1s0jsax{font-size:2rem;color:var(--color-highlight);margin-bottom:1.5rem;opacity:.7}.success-state.svelte-1s0jsax h2:where(.svelte-1s0jsax){font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;color:var(--color-light);margin:0 0 1rem}.success-state.svelte-1s0jsax p:where(.svelte-1s0jsax){font-family:Nunito,sans-serif;font-size:1rem;line-height:1.7;color:#f3efe899;max-width:46ch;margin:0 auto .8rem}.quiet.svelte-1s0jsax{font-size:.85rem!important;color:#f3efe84d!important}.faq-list.svelte-17dwxfv{display:flex;flex-direction:column}.faq-item.svelte-17dwxfv{border-bottom:1px solid rgba(35,31,32,.1)}.faq-item.svelte-17dwxfv:first-of-type{border-top:1px solid rgba(35,31,32,.1)}.faq-q.svelte-17dwxfv{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:none;border:none;cursor:pointer;text-align:left;padding:1.35rem 0;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:400;color:var(--color-dark)}.faq-q-text.svelte-17dwxfv{transition:color .2s}.faq-q.svelte-17dwxfv:hover .faq-q-text:where(.svelte-17dwxfv),.faq-item.open.svelte-17dwxfv .faq-q-text:where(.svelte-17dwxfv){color:var(--color-brand)}.faq-icon.svelte-17dwxfv{position:relative;width:16px;height:16px;flex-shrink:0}.faq-icon.svelte-17dwxfv:before,.faq-icon.svelte-17dwxfv:after{content:"";position:absolute;left:50%;top:50%;background:var(--color-brand);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-icon.svelte-17dwxfv:before{width:15px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon.svelte-17dwxfv:after{width:1.5px;height:15px;transform:translate(-50%,-50%)}.faq-item.open.svelte-17dwxfv .faq-icon:where(.svelte-17dwxfv):before{transform:translate(-50%,-50%) rotate(180deg)}.faq-item.open.svelte-17dwxfv .faq-icon:where(.svelte-17dwxfv):after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-a-wrap.svelte-17dwxfv{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)}.faq-item.open.svelte-17dwxfv .faq-a-wrap:where(.svelte-17dwxfv){grid-template-rows:1fr}.faq-a.svelte-17dwxfv{overflow:hidden}.faq-a.svelte-17dwxfv p:where(.svelte-17dwxfv){font-family:Nunito,sans-serif;font-size:1rem;line-height:1.8;color:var(--color-medium);margin:0;padding:0 2rem 1.6rem 0;max-width:70ch;opacity:0;transform:translateY(-4px);transition:opacity .3s ease .08s,transform .3s ease .08s}.faq-item.open.svelte-17dwxfv .faq-a:where(.svelte-17dwxfv) p:where(.svelte-17dwxfv){opacity:1;transform:translateY(0)}.video-header.svelte-1unkv7t{position:relative;width:100%;height:100svh;min-height:480px;overflow:hidden;display:flex;align-items:flex-end;background:var(--color-light)}video.svelte-1unkv7t{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.content.svelte-1unkv7t{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-bottom:clamp(3rem,8vh,6rem)}.content.svelte-1unkv7t>:where(.svelte-1unkv7t){max-width:52ch}.eyebrow.svelte-1unkv7t{font-family:Nunito,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-label-light);margin:0 0 1rem}h1.svelte-1unkv7t{font-family:Fraunces,Georgia,serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:300;color:var(--color-dark);line-height:1.1;margin:0 0 1.2rem;letter-spacing:-.01em}.subtitle.svelte-1unkv7t{font-family:Nunito,sans-serif;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:#231f20b8;margin:0;max-width:52ch}
