@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.DnxXpLNu.woff2) format("woff2"),url(/_astro/lora-latin-400-normal.DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-normal.Dh16O2IA.woff2) format("woff2"),url(/_astro/lora-latin-500-normal.Dbc_1yrl.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lora-latin-600-normal.B-3RcLOQ.woff2) format("woff2"),url(/_astro/lora-latin-600-normal.Dc3EneHn.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-italic.bFKvakRX.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-italic.BbFJQg2j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-sans-3-latin-500-normal.DiWS0tcR.woff2) format("woff2"),url(/_astro/source-sans-3-latin-500-normal.BtDzq-z9.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff) format("woff")}:root{--cream: #efefe1;--ink: #2a2a25;--slate: #5f5e5a;--accent: #006ee1;--card-white: #ffffff;--border: #ddddd0;--rule: #c8c8b8;--selection: #cfe4ff;--mint-unspent: #3cffbf;--yellow-unspent: #fffa63;--serif: "Lora", Georgia, serif;--sans: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--measure-prose: 620px;--measure-row: 520px;--measure-form: 560px;--measure-lede: 300px;--shell: 760px;--gutter: clamp(1.25rem, 5vw, 4rem);--transition: .16s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}#services{scroll-margin-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--selection)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;background:var(--card-white);color:var(--ink);padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;font-size:13px}.skip-link:focus{left:var(--gutter);top:.5rem}.site{min-height:100vh;display:flex;flex-direction:column}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.site-main{flex:1;padding-block:4rem 3rem}.measure{max-width:var(--measure-prose)}.measure--form{max-width:var(--measure-form)}.site-header{padding-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:inherit}.brand:hover{color:inherit}.brand__mark{display:block;height:24px;width:auto;flex:0 0 auto;color:var(--accent)}.brand__text{display:flex;flex-direction:column;gap:1px}.brand__name{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.3px;line-height:1.3}.brand__practice{font-size:11px;color:var(--slate);line-height:1.3}.site-nav{display:flex;align-items:center;gap:1.25rem}.site-nav a{font-size:13px;color:var(--slate);transition:color var(--transition)}.site-nav a:hover{color:var(--ink)}.headline-landing{font-family:var(--serif);font-size:clamp(38px,5.5vw,54px);font-weight:600;line-height:1.05;color:var(--ink);margin:0 0 1.5rem}.headline-page{font-family:var(--serif);font-size:clamp(28px,3.6vw,36px);font-weight:600;line-height:1.15;color:var(--ink);margin:0 0 2rem}.accent{color:var(--accent)}.section-header{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.3;color:var(--accent);margin:0 0 10px;padding-bottom:2px;border-bottom:1px solid var(--accent);max-width:var(--measure-prose)}.section-header--list{margin-bottom:1.25rem}.lede{font-size:15px;line-height:1.8;color:var(--ink);max-width:var(--measure-lede);margin:0 0 3rem}.prose{font-size:15px;line-height:1.8;color:var(--ink);margin:0 0 1.25rem;max-width:var(--measure-prose)}.prose:last-child{margin-bottom:0}.prose--italic{font-style:italic}.prose--section-end{margin-bottom:3rem}.page-icon{margin-bottom:1.25rem}.claim{font-weight:600;color:var(--ink)}.voice{font-weight:600;color:var(--accent)}.section{margin-top:3rem}.section--mission{max-width:560px}.stack-rows{display:flex;flex-direction:column;gap:1.5rem}.icon-row{display:flex;align-items:stretch;gap:14px;max-width:var(--measure-row);color:var(--ink);transition:color var(--transition),transform var(--transition)}.icon-row--centered{align-items:center}.icon-row:hover{color:var(--accent);transform:translate(3px)}.icon-row__well{flex:0 0 30px;display:flex;align-items:center}.icon-row__title{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.35;color:inherit}.arrow{font-family:var(--sans);font-size:14px;color:var(--accent)}.icon-row__subhead{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--slate)}.card-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:4rem;max-width:var(--measure-prose)}.card{position:relative;background:var(--card-white);border:1px solid var(--border);border-radius:8px;padding:1.25rem;transition:border-color var(--transition)}.card:hover,.card:focus-within{border-color:var(--accent)}.card__eyebrow{font-size:13px;font-style:italic;line-height:1.5;color:var(--slate);margin:0 0 6px}.card__price{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.3;color:var(--accent);margin:0 0 4px}.card__qualifier{font-family:var(--sans);font-size:14px;font-weight:400;color:var(--slate)}.card__title{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.35;color:var(--ink);margin:0 0 8px}.card__desc{font-size:13px;line-height:1.6;color:var(--slate);margin:0 0 12px}.card__cta{font-family:var(--serif);font-size:15px;color:var(--accent)}.card__cta:after{content:"";position:absolute;inset:0;border-radius:8px}.card__cta:hover{color:var(--accent)}.card:focus-within .card__cta:after{outline:2px solid var(--accent);outline-offset:3px}.card__cta:focus-visible{outline:none}.submit{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:15px;font-weight:500;line-height:1;color:var(--card-white);background:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:14px 22px;cursor:pointer;transition:background-color var(--transition),border-color var(--transition)}.submit:hover{background:var(--ink);border-color:var(--ink)}.submit .arrow{color:inherit;font-size:14px}.submit[disabled]{opacity:.65;cursor:default}.text-link{font-family:var(--serif);font-size:15px;color:var(--accent);transition:color var(--transition)}.text-link:hover{color:var(--ink)}.dash-list{display:flex;flex-direction:column;gap:10px;margin:0 0 1.25rem;max-width:var(--measure-prose);padding:0;list-style:none}.dash-list li{display:flex;gap:12px;font-size:15px;line-height:1.8;color:var(--ink)}.dash-list li:before{content:"—";color:var(--accent);flex:0 0 auto}.founder{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.75rem}.founder__photo{width:160px;height:200px;flex:0 0 160px;border-radius:8px;object-fit:cover;object-position:center}.founder__bio{flex:1 1 300px;min-width:260px;font-size:15px;line-height:1.8;color:var(--ink)}.founder__bio p{margin:0 0 1.25rem}.founder__bio p:last-child{margin-bottom:0}.form{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:2.5rem;max-width:var(--measure-form)}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:12px;letter-spacing:.5px;line-height:1.4;color:var(--slate);text-transform:uppercase}.field__control{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--ink);background:var(--card-white);border:1px solid var(--border);border-radius:8px;padding:12px 14px;width:100%}.field__control:focus{outline:none;border-color:var(--accent)}.field__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea.field__control{resize:vertical}.field__hint{font-size:12px;line-height:1.6;color:var(--slate)}.field__error{font-size:12px;line-height:1.6;color:#a3301c}.field__control[aria-invalid=true]{border-color:#a3301c}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice-card{background:var(--card-white);border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-bottom:4rem;max-width:var(--measure-form)}.notice-card__title{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.35;color:var(--ink);margin:0 0 8px}.notice-card__body{font-size:13px;line-height:1.6;color:var(--slate);margin:0}.notice-card--error{border-color:#a3301c;margin-bottom:0}.rule{height:1px;background:var(--rule);border:0;margin:0 0 2rem}.label-small{display:block;font-size:12px;letter-spacing:.5px;color:var(--slate);text-transform:uppercase}.direct-contact{display:flex;flex-wrap:wrap;gap:1.75rem 3rem;margin-top:14px}.direct-contact__item{display:flex;align-items:center;gap:14px}.direct-contact__item a{font-family:var(--serif);font-size:17px}.site-footer{padding-bottom:4rem}.site-footer__name{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.35;color:var(--ink);margin:0 0 4px}.site-footer__practice{font-size:13px;line-height:1.5;color:var(--slate);margin:0 0 1.25rem}.site-footer__contact{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:1.75rem;font-size:13px;line-height:1.5;color:var(--slate)}.site-footer__contact a{color:var(--slate)}.site-footer__contact a:hover{color:var(--ink)}.site-footer__disclaimer{font-size:12px;line-height:1.7;color:var(--slate);margin:0;max-width:var(--measure-prose)}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;scroll-behavior:auto!important}.icon-row:hover{transform:none}}
