.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}:root{--bg: rgb(240, 238, 231);--fg: rgb(20, 20, 19);--muted: rgba(20, 20, 19, .45);--accent: rgb(20, 20, 19);--accent-subtle: rgba(20, 20, 19, .08);--accent-border: rgba(20, 20, 19, .15);--accent-half: rgba(20, 20, 19, .3);--accent-faded: rgba(20, 20, 19, .5);--body-muted: rgba(20, 20, 19, .62);--border: rgba(20, 20, 19, .08);--input-bg: rgba(255, 255, 255, .5);--input-focus-bg: rgba(255, 255, 255, .8);--placeholder: rgba(20, 20, 19, .45);--success: rgb(20, 20, 19);--success-border: rgba(24, 128, 86, .45);--success-bg: rgba(24, 128, 86, .08);--error: rgb(20, 20, 19);--error-border: rgba(179, 51, 51, .45);--error-bg: rgba(179, 51, 51, .08);--serif: "Instrument Serif", Georgia, serif;--sans: "Manrope", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0c0b0a;--fg: #f2ede8;--muted: #8a8279;--accent: #c8a96e;--accent-subtle: rgba(200, 169, 110, .15);--accent-border: rgba(200, 169, 110, .2);--accent-half: rgba(200, 169, 110, .3);--accent-faded: rgba(200, 169, 110, .5);--body-muted: rgba(242, 237, 232, .72);--border: rgba(242, 237, 232, .06);--input-bg: rgba(242, 237, 232, .03);--input-focus-bg: rgba(200, 169, 110, .04);--placeholder: rgba(242, 237, 232, .45);--success: #188056;--error: #b33333}}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.hero.svelte-1uha8ag{padding:clamp(40px,15vh,180px) 0 clamp(40px,6vh,80px)}.hero-statement.svelte-1uha8ag{font-family:var(--serif);font-weight:100;font-size:clamp(2.2rem,5.5vw,5rem);line-height:1.15;letter-spacing:-.01em;color:var(--fg);max-width:clamp(320px,70vw,1000px)}.hero-statement.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-weight:inherit;font-size:inherit;margin:0 0 .24em}.hero-statement.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.hero-statement.svelte-1uha8ag .line:where(.svelte-1uha8ag){display:block;opacity:0;animation:svelte-1uha8ag-slideUp .9s ease forwards}.hero-statement.svelte-1uha8ag .line:where(.svelte-1uha8ag):nth-child(1){animation-delay:.4s}.hero-statement.svelte-1uha8ag .line:where(.svelte-1uha8ag):nth-child(2){animation-delay:.6s}.hero-statement.svelte-1uha8ag .line:where(.svelte-1uha8ag):nth-child(3){animation-delay:.8s}.hero-statement.svelte-1uha8ag .name-highlight:where(.svelte-1uha8ag){font-weight:700;color:var(--accent)}.bridge-divider.svelte-1uha8ag{margin:clamp(48px,8vh,96px) 0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--accent-border),transparent);opacity:0;animation:svelte-1uha8ag-slideUp .8s ease 1s forwards}.build-section.svelte-1uha8ag{max-width:900px;padding:clamp(20px,3vh,40px) 0 clamp(48px,7vh,88px);opacity:0;animation:svelte-1uha8ag-fadeIn .8s ease 1.2s forwards}.build-intro.svelte-1uha8ag{max-width:700px;margin-bottom:clamp(36px,5vh,56px)}.build-heading.svelte-1uha8ag{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,3.6vw,3rem);letter-spacing:.01em;color:var(--fg);line-height:1.2;margin-bottom:18px}.build-deck.svelte-1uha8ag{font-family:var(--sans);font-weight:300;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;color:var(--fg);max-width:40rem}.build-pillars.svelte-1uha8ag{display:grid;gap:0}.build-pillar.svelte-1uha8ag{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--border)}.build-pillar-name.svelte-1uha8ag{font-family:var(--serif);font-weight:400;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.15;color:var(--fg)}.build-pillar-desc.svelte-1uha8ag{font-family:var(--sans);font-weight:300;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7;color:var(--body-muted);max-width:36rem}.build-credibility.svelte-1uha8ag{margin-top:clamp(40px,6vh,60px);font-family:var(--sans);font-weight:400;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7;letter-spacing:.01em;color:var(--fg);max-width:44rem}.cta-section.svelte-1uha8ag{padding:clamp(32px,4vh,120px) 0;opacity:0;animation:svelte-1uha8ag-fadeIn 1s ease 1.45s forwards}.cta-question.svelte-1uha8ag{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,3.5vw,3rem);letter-spacing:.01em;color:var(--fg);margin-bottom:clamp(32px,5vh,56px);line-height:1.3}.feedback.svelte-1uha8ag{max-width:560px;margin-bottom:18px;padding:12px 14px;border-radius:2px;font-size:.9rem}.feedback.success.svelte-1uha8ag{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success)}.feedback.error.svelte-1uha8ag{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error)}.contact-form.svelte-1uha8ag{max-width:560px}.honeypot.svelte-1uha8ag{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-row.svelte-1uha8ag{margin-bottom:24px}.form-label.svelte-1uha8ag{display:block;font-family:var(--sans);font-weight:700;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--fg);margin-bottom:10px}.form-input.svelte-1uha8ag,.form-textarea.svelte-1uha8ag{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:2px;padding:16px 20px;font-family:var(--sans);font-weight:300;font-size:1rem;color:var(--fg);transition:border-color .3s ease,background .3s ease;outline:none}.form-input.svelte-1uha8ag::placeholder,.form-textarea.svelte-1uha8ag::placeholder{color:var(--placeholder)}.form-input.svelte-1uha8ag:focus,.form-textarea.svelte-1uha8ag:focus{border-color:var(--accent);background:var(--input-focus-bg)}.form-textarea.svelte-1uha8ag{resize:vertical;min-height:120px}.form-row-pair.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:20px}.submit-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:16px;background:#141413;border:1px solid rgb(20,20,19);color:#fff;font-family:var(--sans);font-weight:400;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;padding:18px 40px;cursor:pointer;transition:all .4s ease;margin-top:8px}.submit-btn.svelte-1uha8ag:hover{background:#3d3d3a;border-color:#3d3d3a;color:#fff}.submit-btn.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){transition:transform .3s ease;font-size:1.1rem}.submit-btn.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:translate(4px)}.submit-btn.svelte-1uha8ag:disabled{opacity:.7;cursor:wait}.submit-btn.svelte-1uha8ag:disabled:hover{background:#141413;border-color:#141413;color:#fff}@media(prefers-color-scheme:dark){.submit-btn.svelte-1uha8ag{background:#c8a96e;border-color:#c8a96e;color:var(--bg)}.submit-btn.svelte-1uha8ag:hover{background:#b49358;border-color:#b49358;color:var(--bg)}.submit-btn.svelte-1uha8ag:disabled:hover{background:#c8a96e;border-color:#c8a96e;color:var(--bg)}}footer.svelte-1uha8ag{padding:clamp(60px,10vh,100px) 0 40px;opacity:0;animation:svelte-1uha8ag-fadeIn 1s ease 1.75s forwards}.footer-inner.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border)}.footer-copy.svelte-1uha8ag{font-family:var(--sans);font-weight:300;font-size:.75rem;color:var(--muted);letter-spacing:.05em}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.build-pillar.svelte-1uha8ag{grid-template-columns:1fr;gap:10px;align-items:start;padding:16px 0}.footer-inner.svelte-1uha8ag{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.form-row-pair.svelte-1uha8ag{grid-template-columns:1fr}}
