._app_1j5wt_1{min-height:100vh;display:flex;flex-direction:column}._header_1j5wt_7{border-bottom:1px solid var(--color-border);background:var(--color-bg)}._headerInner_1j5wt_12{max-width:var(--container-max);margin:0 auto;padding:var(--space-3)}._brand_1j5wt_18{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}._main_1j5wt_24{flex:1;padding:var(--space-7) var(--space-3)}._hero_1j5wt_29{max-width:var(--container-max);margin:0 auto}._title_1j5wt_34{font-size:clamp(2rem,5vw + 1rem,3.5rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 var(--space-3)}._lede_1j5wt_41{font-size:1.125rem;color:var(--color-text-muted);max-width:42rem;margin:0 0 var(--space-5)}._actions_1j5wt_48{display:flex;flex-wrap:wrap;gap:var(--space-2)}._button_1j5wt_54{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background-color .15s ease,color .15s ease,border-color .15s ease}._buttonPrimary_1j5wt_71{background:var(--color-accent);color:#fff}._buttonPrimary_1j5wt_71:hover{background:var(--color-accent-hover)}._buttonGhost_1j5wt_80{border-color:var(--color-border);color:var(--color-text);background:transparent}._buttonGhost_1j5wt_80:hover{background:var(--color-surface)}._footer_1j5wt_90{padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem;text-align:center}:root{--color-bg: #ffffff;--color-surface: #f6f6f3;--color-text: #141414;--color-text-muted: #595959;--color-accent: #0a7d5a;--color-accent-hover: #086249;--color-border: #e6e6e1;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--radius: 8px;--container-max: 1100px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.015em}
