@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400&display=swap";:root{--color-bg: #FAF8F5;--color-bg-alt: #F2EFEA;--color-text: #2C2C2C;--color-text-muted: #6B6560;--color-accent: #2D4A3E;--color-accent-hover: #1E3A2E;--color-border: #E0DCD6;--color-border-light: #EDEAE5;--color-white: #FFFFFF;--font-display: "Instrument Serif", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--max-width: 72rem;--content-width: 48rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2rem,4vw,3.25rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{max-width:42rem}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em}a:hover{color:var(--color-accent-hover)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}.section+.section{border-top:1px solid var(--color-border-light)}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.subhead{font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--color-text-muted);max-width:38rem}.btn{display:inline-block;font-family:var(--font-body);font-size:.9375rem;font-weight:500;padding:.75rem 1.75rem;border:1px solid transparent;border-radius:2px;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn-primary{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn-primary:hover{background-color:var(--color-accent-hover);color:var(--color-white)}.btn-secondary{background-color:transparent;color:var(--color-accent);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent)}label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;color:var(--color-text)}input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea{width:100%;font-family:var(--font-body);font-size:.9375rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:2px;background:var(--color-white);color:var(--color-text);transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent)}textarea{min-height:6rem;resize:vertical}.proof-strip{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}@media(min-width:48rem){.proof-strip{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) 0}}.proof-strip span{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted);letter-spacing:.02em}.steps{display:grid;gap:var(--space-lg)}.step{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-sm)}.step-number{font-family:var(--font-display);font-size:1.5rem;color:var(--color-accent);line-height:1;padding-top:.15rem}.step h3{margin-bottom:.5rem}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:48rem){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:48rem){.grid-3{grid-template-columns:1fr 1fr 1fr}}details{border-bottom:1px solid var(--color-border-light);padding:var(--space-sm) 0}details summary{font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}details summary:after{content:"+";font-family:var(--font-display);font-size:1.5rem;color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}details[open] summary:after{content:"−"}details p{padding-top:var(--space-xs);color:var(--color-text-muted);font-size:.9375rem}.cta-section{text-align:center;padding:var(--space-2xl) 0}.cta-section h2{margin-bottom:var(--space-sm)}.cta-section p{margin:0 auto var(--space-lg)}.cta-buttons{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.feature-list{list-style:none;padding:0}.feature-list li{padding:.375rem 0 .375rem 1.25rem;position:relative;color:var(--color-text-muted)}.feature-list li:before{content:"—";position:absolute;left:0;color:var(--color-border)}.form-group{margin-bottom:var(--space-sm)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:48rem){.form-row{grid-template-columns:1fr 1fr}}.checkbox-group{display:flex;align-items:flex-start;gap:.5rem}.checkbox-group input[type=checkbox]{width:auto;margin-top:.25rem}.checkbox-group label{font-size:.875rem;font-weight:400;color:var(--color-text-muted)}header.svelte-12qhfyh{border-bottom:1px solid var(--color-border-light);padding:var(--space-sm) 0;background:var(--color-bg);position:sticky;top:0;z-index:100}nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between}.logo.svelte-12qhfyh{font-family:var(--font-display);font-size:1.25rem;color:var(--color-text);text-decoration:none}.logo.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--color-text-muted)}.logo.svelte-12qhfyh:hover{color:var(--color-accent)}.menu-toggle.svelte-12qhfyh{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text)}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){display:flex;gap:var(--space-md);list-style:none}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){font-size:.9375rem;color:var(--color-text-muted);text-decoration:none}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--color-accent)}@media(max-width:48rem){.menu-toggle.svelte-12qhfyh{display:block}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--color-bg);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-light);gap:var(--space-xs)}nav.svelte-12qhfyh ul.open:where(.svelte-12qhfyh){display:flex}}footer.svelte-12qhfyh{border-top:1px solid var(--color-border);padding:var(--space-2xl) 0 var(--space-lg);margin-top:var(--space-2xl)}.footer-grid.svelte-12qhfyh{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}@media(min-width:48rem){.footer-grid.svelte-12qhfyh{grid-template-columns:1.5fr 2fr}}.footer-logo.svelte-12qhfyh{font-family:var(--font-display);font-size:1.125rem;margin-bottom:var(--space-xs)}.footer-tagline.svelte-12qhfyh{font-size:.875rem;color:var(--color-text-muted)}.footer-links.svelte-12qhfyh{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.footer-links.svelte-12qhfyh h4:where(.svelte-12qhfyh){font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.footer-links.svelte-12qhfyh ul:where(.svelte-12qhfyh){display:flex;flex-direction:column;gap:.375rem;list-style:none}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.875rem;color:var(--color-text-muted);text-decoration:none}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-accent)}.footer-bottom.svelte-12qhfyh{border-top:1px solid var(--color-border-light);padding-top:var(--space-md)}.footer-trust.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}@media(min-width:48rem){.footer-trust.svelte-12qhfyh{flex-direction:row;gap:var(--space-lg)}}.footer-trust.svelte-12qhfyh span:where(.svelte-12qhfyh){font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.footer-legal.svelte-12qhfyh{font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:48rem){footer.svelte-12qhfyh{padding:var(--space-xl) 0 var(--space-md);margin-top:var(--space-xl)}.footer-grid.svelte-12qhfyh{gap:var(--space-lg);margin-bottom:var(--space-lg)}}
