*{box-sizing:border-box}body{margin:0;background:#fdfcf0;color:#1a1a1a;font-family:var(--font-body)}main.svelte-1bv7ezn{overflow:hidden}.hero.svelte-1bv7ezn,.contact-layout.svelte-1bv7ezn{width:min(100% - 48px,1180px);margin:auto}.eyebrow.svelte-1bv7ezn{margin:0;color:#27ae60;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.eyebrow.svelte-1bv7ezn:before{content:"— "}h1.svelte-1bv7ezn,h2.svelte-1bv7ezn{font-family:var(--font-heading)}.hero.svelte-1bv7ezn{padding:88px 0 60px}.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){max-width:920px;margin:20px 0 26px;font-size:clamp(50px,7vw,82px);line-height:.98;letter-spacing:-2.5px}.hero.svelte-1bv7ezn em:where(.svelte-1bv7ezn){color:#f39c12;font-style:italic}.hero.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):last-child{max-width:760px;margin:0;color:#67675f;font-size:17px;line-height:1.75}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:start;padding-bottom:100px}.form-panel.svelte-1bv7ezn,aside.svelte-1bv7ezn{border-radius:16px}.form-panel.svelte-1bv7ezn{min-height:760px;padding:clamp(30px,5vw,58px);border:1px solid #eee9d9;background:#fff;box-shadow:0 12px 34px #1a1a1a0c}.form-heading.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),aside.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:14px 0 12px;font-size:clamp(32px,4vw,46px);line-height:1.08}.form-heading.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):last-child,.success.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):last-of-type{max-width:570px;margin:0;color:#67675f;line-height:1.7}.form-heading.svelte-1bv7ezn{margin-bottom:36px}form.svelte-1bv7ezn{display:grid;gap:22px}.two-columns.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:18px}label.svelte-1bv7ezn{display:grid;gap:9px;font-size:12px;font-weight:800}label.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:#f39c12}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;border:1px solid #dedbd0;border-radius:12px;background:#fdfcf0;color:#1a1a1a;font:500 15px var(--font-body);outline:none;transition:border-color .16s ease,box-shadow .16s ease}input.svelte-1bv7ezn,select.svelte-1bv7ezn{height:52px;padding:0 15px}textarea.svelte-1bv7ezn{padding:15px;resize:vertical;min-height:140px}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:#27ae60;box-shadow:0 0 0 4px #27ae6018}.svelte-1bv7ezn::placeholder{color:#97978f}.preview-note.svelte-1bv7ezn{margin:-4px 0 0;color:#86867f;font-size:11px;line-height:1.5}.submit.svelte-1bv7ezn,.success.svelte-1bv7ezn button:where(.svelte-1bv7ezn){min-height:50px;width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:0;border-radius:999px;background:#f39c12;color:#1a1a1a;font:800 13px var(--font-body);cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s ease}.submit.svelte-1bv7ezn:active,.success.svelte-1bv7ezn button:where(.svelte-1bv7ezn):active{transform:scale(.97)}aside.svelte-1bv7ezn{position:sticky;top:110px;padding:38px;background:#1a1a1a;color:#fdfcf0}aside.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:34px}.aside-intro.svelte-1bv7ezn{margin:0 0 34px;color:#bdbdb6;line-height:1.7}.detail.svelte-1bv7ezn{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:22px 0;border-top:1px solid #ffffff17}.icon.svelte-1bv7ezn{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#273b2f;color:#27ae60}.detail.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:#f39c12;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.detail.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:7px 0 0;color:#d0d0c8;font-size:13px;line-height:1.65}.detail.svelte-1bv7ezn a:where(.svelte-1bv7ezn){display:inline-block;margin-top:7px;color:#fdfcf0;font-size:13px;font-weight:700}.partner-note.svelte-1bv7ezn{margin-top:18px;padding:20px;border-radius:14px;background:#f39c12;color:#1a1a1a}.partner-note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:8px 0 0;font-size:12px;line-height:1.6}.success.svelte-1bv7ezn{min-height:640px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.success.svelte-1bv7ezn>div:where(.svelte-1bv7ezn){width:58px;height:58px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:#e9f8ef;color:#27ae60;font-size:22px}.success.svelte-1bv7ezn button:where(.svelte-1bv7ezn){margin-top:26px;background:#1a1a1a;color:#fff}@media (hover: hover) and (pointer: fine){.submit.svelte-1bv7ezn:hover,.success.svelte-1bv7ezn button:where(.svelte-1bv7ezn):hover{transform:translateY(-2px);box-shadow:0 10px 22px #1a1a1a1f}}@media (max-width: 850px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr}.form-panel.svelte-1bv7ezn{min-height:auto}aside.svelte-1bv7ezn{position:static}}@media (max-width: 560px){.hero.svelte-1bv7ezn,.contact-layout.svelte-1bv7ezn{width:min(100% - 32px,1180px)}.hero.svelte-1bv7ezn{padding:64px 0 48px}.contact-layout.svelte-1bv7ezn{padding-bottom:70px}.form-panel.svelte-1bv7ezn{padding:30px 20px}.two-columns.svelte-1bv7ezn{grid-template-columns:1fr}.submit.svelte-1bv7ezn{width:100%}aside.svelte-1bv7ezn{padding:30px 22px}.success.svelte-1bv7ezn{min-height:500px}}@media (prefers-reduced-motion: reduce){input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn,.submit.svelte-1bv7ezn,.success.svelte-1bv7ezn button:where(.svelte-1bv7ezn){transition:none}}
