:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:oklch(98.5% .006 250);--color-bg-soft:oklch(95.5% .007 250);--color-bg-quiet:oklch(91.8% .01 250);--color-ink:oklch(15.5% .018 255);--color-ink-soft:oklch(33.5% .024 255);--color-muted:oklch(45.5% .026 255);--color-line:oklch(78.5% .014 255);--color-line-strong:oklch(45.5% .026 255);--color-action:oklch(52% .17 20);--color-action-dark:oklch(32% .12 20);--color-proof:oklch(47% .11 184);--color-proof-soft:oklch(90.5% .035 184);--color-proof-ink:oklch(29% .08 184);--color-caution:oklch(66% .12 62);--color-caution-soft:oklch(93% .04 62);--color-caution-ink:oklch(34% .09 62);--color-dark:oklch(11% .006 255);--color-dark-2:oklch(16% .01 255);--color-white:oklch(99.5% .005 250);--color-focus:oklch(58% .16 184);--font-display:"Archivo", Aptos, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Archivo", Aptos, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display-s:clamp(2.4rem, 3.7vw + .75rem, 4.25rem);--text-display:clamp(2.75rem, 4.5vw + 1rem, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--radius-sm:9px;--radius-md:10px;--radius-pill:999px;--shadow-whisper:0 1px 2px oklch(20% .01 255/.05);--layout-max:1180px;--layout-wide:1380px;--layout-gutter:clamp(18px, 4vw, 48px);--header-height:72px;--z-sticky:200;--max:var(--layout-max);--wide:var(--layout-wide);--gutter:var(--layout-gutter);--radius:var(--radius-md);--header:var(--header-height)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);color:var(--color-ink);overflow-x:clip}body{background:linear-gradient(90deg, color-mix(in oklch, var(--color-line) 36%, transparent) 1px, transparent 1px) 50% 0 / min(96vw, 1180px) 100% no-repeat, var(--color-bg);color:var(--color-ink);font-family:var(--font-body);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}body::selection{background:var(--color-action);color:var(--color-white)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--color-action-dark)}h1,h2,h3,p,ul,ol{margin-top:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}h1{max-width:980px;font-size:var(--text-display-s);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin-bottom:24px;font-weight:900;line-height:1}h2{max-width:820px;font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin-bottom:22px;font-weight:850;line-height:1.02}h3{letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin-bottom:10px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.08}p{margin-bottom:18px}ul{margin:0;padding:0;list-style:none}.wrap{width:min(var(--max), calc(100% - var(--gutter) - var(--gutter)));margin:0 auto}.wide{width:min(var(--wide), calc(100% - var(--gutter) - var(--gutter)));margin:0 auto}.topbar{z-index:30;border-bottom:1px solid var(--color-line);background:color-mix(in oklch, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.topbar-inner{min-height:var(--header);justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{color:var(--color-ink);letter-spacing:0;align-items:center;gap:11px;font-size:18px;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:62px;height:auto;display:block}.brand small{color:var(--color-muted);letter-spacing:0;margin-top:1px;font-size:12px;font-weight:650;display:block}.button{border-radius:var(--radius-pill);background:var(--color-action);min-height:48px;color:var(--color-white);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:850;line-height:1.05;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-action-dark);color:var(--color-white);text-decoration:none;transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button.top{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), visibility 0s linear var(--dur-short), background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);transform:translateY(-4px)}body.is-past-hero .button.top{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out), visibility 0s, background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);transform:translateY(0)}body.is-past-hero .button.top:hover{transform:translateY(-1px)}.button[aria-disabled=true],.button.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.button.secondary{background:var(--color-bg-quiet);color:var(--color-ink)}.button.secondary:hover{background:var(--color-ink);color:var(--color-white)}a:focus-visible,button:focus-visible,summary:focus-visible,.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.section{border-bottom:1px solid var(--color-line);background:var(--color-bg);position:relative}.section.soft{background:var(--color-bg-soft)}.section.dark{background:var(--color-dark);color:var(--color-white)}.section-inner{padding:clamp(72px,10vw,138px) 0}.hero{isolation:isolate;min-height:calc(100vh - var(--header) - var(--space-lg));min-height:calc(100svh - var(--header) - var(--space-lg));background:var(--color-bg);align-items:stretch;display:flex;overflow:clip}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg, transparent 0 10%, color-mix(in oklch, var(--color-line) 54%, transparent) 10% calc(10% + 1px), transparent calc(10% + 1px) 100%), linear-gradient(0deg, color-mix(in oklch, var(--color-bg-quiet) 64%, transparent) 1px, transparent 1px) 0 0 / 100% 44px;opacity:.68;position:absolute;inset:0}.hero-inner{min-height:calc(100vh - var(--header) - var(--space-lg));min-height:calc(100svh - var(--header) - var(--space-lg));align-items:center;padding:clamp(88px,12svh,150px) 0 clamp(72px,9svh,128px);display:grid}.hero-copy{align-self:center;width:100%;min-width:0;max-width:1020px}.kicker{color:var(--color-action-dark);align-items:center;gap:10px;margin:0 0 18px;font-size:14px;font-weight:800;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:2px;width:34px;height:2px}.hero-lead{max-width:800px;color:var(--color-ink-soft);margin-bottom:0;font-size:clamp(1.1rem,1.65vw,1.38rem);font-weight:520;line-height:1.25}.hero-lead strong{color:var(--color-ink);font-weight:850}.actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:24px;display:flex}.shift-map{border:1px solid var(--color-line);border-radius:var(--radius);background:color-mix(in oklch, var(--color-bg) 92%, transparent);grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(220px,.9fr);align-items:stretch;gap:0;display:grid}.shift-node{border-right:1px solid var(--color-line);align-content:space-between;gap:20px;min-height:132px;padding:22px;display:grid}.shift-node:last-child{border-right:0}.shift-node strong{letter-spacing:0;max-width:24ch;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:850;line-height:1.05;display:block}.shift-node span,.artifact-label{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:650;line-height:1.45}.shift-node.rebase{background:var(--color-dark);color:var(--color-white)}.shift-node.rebase span{color:color-mix(in oklch, var(--color-white) 70%, transparent)}.section-head{max-width:920px;margin-bottom:clamp(28px,4vw,48px)}.section-head p{max-width:760px;color:var(--color-ink-soft);font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.42}.section.dark .section-head p,.section.dark .muted,.section.dark .artifact-label{color:color-mix(in oklch, var(--color-white) 70%, transparent)}.two-col{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(38px,7vw,92px);display:grid}.rail{top:calc(var(--header) + 34px);color:var(--color-muted);gap:16px;font-size:15px;font-weight:700;display:grid;position:sticky}.rail strong{color:var(--color-ink);font-size:18px;font-weight:850}.section.dark .rail strong{color:var(--color-white)}.foundation-switch{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(30px,6vw,76px);padding-top:6px;display:grid}.foundation-side{background:0 0;border:0;border-radius:0;align-content:start;gap:clamp(16px,2vw,24px);min-height:0;padding:0;display:grid;position:relative}.foundation-side:before{content:"";border-radius:var(--radius-pill);background:var(--color-action);width:clamp(44px,5vw,76px);height:3px}.foundation-side>div{gap:7px;display:grid}.foundation-side h3{max-width:18ch;margin-bottom:0;font-size:clamp(1.28rem,2.1vw,1.9rem);line-height:1.02}.foundation-side.code:before{background:var(--color-proof)}.switch-axis,.switch-axis span{display:none}.mini-ledger{align-content:start;gap:clamp(12px,1.7vw,18px);display:grid}.ledger-row,.faq details{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg)}.mini-ledger li{color:var(--color-ink-soft);padding:0 0 0 22px;font-size:clamp(.98rem,1.35vw,1.08rem);font-weight:660;line-height:1.35;position:relative}.mini-ledger li:before{content:"";background:var(--color-action);border-radius:50%;width:8px;height:8px;position:absolute;top:.58em;left:0}.foundation-side.code .mini-ledger li:before{background:var(--color-proof)}.tax-ledger{counter-reset:tax;gap:10px;display:grid}.ledger-row{counter-increment:tax;grid-template-columns:72px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;padding:20px;display:grid}.ledger-row:before{content:counter(tax, decimal-leading-zero);background:var(--color-bg-soft);width:42px;height:42px;color:var(--color-action-dark);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ledger-row h3{margin-bottom:0;font-size:clamp(1.16rem,2vw,1.58rem)}.ledger-row p{color:var(--color-ink-soft);margin-bottom:0}.method-track{border:1px solid color-mix(in oklch, var(--color-white) 20%, var(--color-line-strong));border-radius:var(--radius);background:var(--color-dark-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:0;display:grid;position:relative;overflow:clip}.method-step{z-index:1;background:0 0;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:360px;padding:clamp(20px,3vw,30px);display:grid;position:relative}.method-step:not(:last-child){border-right:1px solid color-mix(in oklch, var(--color-white) 14%, transparent)}.method-step-key{background:color-mix(in oklch, var(--color-proof) 13%, transparent)}.method-marker{align-items:center;gap:12px;min-width:0;display:flex}.method-dot{background:var(--color-proof);width:42px;height:42px;color:var(--color-white);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.method-label{color:color-mix(in oklch, var(--color-white) 78%, transparent);font-family:var(--font-mono);font-size:12px;font-weight:800;line-height:1.1}.method-step p{color:color-mix(in oklch, var(--color-white) 76%, transparent)}.method-note{border-top:1px solid color-mix(in oklch, var(--color-white) 16%, transparent);color:var(--color-white);gap:6px;margin-top:auto;margin-bottom:0;padding-top:14px;font-size:14px;font-weight:760;line-height:1.4;display:grid}.method-note span{color:color-mix(in oklch, var(--color-white) 58%, transparent);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;line-height:1}.audit-grid{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.price{border-left:2px solid var(--color-action);max-width:340px;color:var(--color-ink);align-content:start;gap:10px;padding:0 0 0 18px;display:grid}.price strong{letter-spacing:0;max-width:100%;margin-top:8px;font-size:clamp(1.25rem,2.1vw,1.55rem);font-weight:900;line-height:1.12;display:block}.price p{color:var(--color-ink-soft);margin-bottom:0;font-size:.98rem;line-height:1.4}.price .artifact-label{color:var(--color-action);font-weight:720}.audit-package{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:18px;padding:clamp(20px,2.6vw,28px) 0;display:grid}.audit-package-head{max-width:780px}.audit-package-head .artifact-label{color:var(--color-proof-ink);margin-bottom:10px;display:block}.audit-package h3{margin-bottom:8px;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.04}.audit-package p{color:var(--color-ink-soft);margin-bottom:0;font-size:15px;line-height:1.42}.doc-list{border-top:1px solid var(--color-line);display:grid}.doc-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.doc-row:last-child{border-bottom:0}.doc-row strong{font-size:15px;font-weight:850}.audit-closeout{max-width:760px;color:var(--color-ink);margin:0;font-size:15px;font-weight:850;line-height:1.4}.fit-qualifier{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;display:grid}.fit-block{--fit-accent:var(--color-proof);--fit-soft:var(--color-proof-soft);--fit-ink:var(--color-proof-ink);border:1px solid color-mix(in oklch, var(--fit-accent) 38%, var(--fit-soft));border-radius:var(--radius);background:var(--color-bg);align-content:start;padding:clamp(24px,4vw,34px);display:grid;position:relative;overflow:clip}.fit-block:before{content:"";background:var(--fit-accent);height:5px;position:absolute;inset:0 0 auto}.fit-boundary{--fit-accent:var(--color-caution);--fit-soft:var(--color-caution-soft);--fit-ink:var(--color-caution-ink);border:1px solid color-mix(in oklch, var(--fit-accent) 34%, var(--color-line));border-radius:var(--radius);background:var(--fit-soft);color:var(--fit-ink);align-content:start;gap:14px;padding:clamp(22px,3vw,28px);display:grid}.fit-block .artifact-label,.fit-boundary .artifact-label{color:var(--fit-ink)}.fit-boundary p{color:var(--fit-ink);margin:0;font-size:clamp(1.04rem,1.6vw,1.22rem);font-weight:760;line-height:1.36}.fit-list{gap:12px;margin-top:22px;display:grid}.fit-list li{color:var(--color-ink-soft);grid-template-columns:22px minmax(0,1fr);gap:12px;font-weight:650;display:grid}.fit-list li:before{content:"";background:var(--fit-accent);border-radius:50%;width:10px;height:10px;margin-top:8px}.founder-proof{gap:clamp(22px,3vw,34px);max-width:1120px;display:grid}.founder-card{border-radius:var(--radius);background:var(--color-dark);max-width:800px;color:var(--color-white);grid-template-rows:auto;grid-template-columns:minmax(220px,300px) minmax(0,1fr);padding:0;display:grid;overflow:clip}.founder-photo{border-right:1px solid color-mix(in oklch, var(--color-white) 12%, transparent);background:var(--color-dark-2);min-height:240px;margin:0;position:relative;overflow:clip}.founder-photo img{object-fit:cover;object-position:50% 28%;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.founder-photo:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--color-dark) 82%, transparent) 100%);pointer-events:none;height:42%;position:absolute;inset:auto 0 0}.founder-card-body{background:linear-gradient(160deg, color-mix(in oklch, var(--color-action) 22%, var(--color-dark)) 0%, var(--color-dark) 62%), var(--color-dark);align-content:center;gap:16px;padding:clamp(24px,2.6vw,34px);display:grid}.founder-card .artifact-label{color:color-mix(in oklch, var(--color-white) 72%, transparent)}.founder-card strong{letter-spacing:0;max-width:16ch;margin:0;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;line-height:1}.founder-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.founder-linkedin{border:1px solid color-mix(in oklch, var(--color-white) 26%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-white) 8%, transparent);width:38px;height:38px;color:var(--color-white);font-family:var(--font-body);transition:transform var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.founder-linkedin svg{fill:currentColor;width:17px;height:17px;display:block}.founder-linkedin:hover{border-color:color-mix(in oklch, var(--color-white) 42%, transparent);background:color-mix(in oklch, var(--color-white) 14%, transparent);color:var(--color-white);text-decoration:none;transform:translateY(-1px)}.founder-linkedin:active{transform:translateY(1px)}.founder-card p{max-width:32ch;color:color-mix(in oklch, var(--color-white) 76%, transparent);margin-bottom:0}.founder-proof-list{gap:10px;margin:4px 0 0;display:grid}.founder-proof-list li{color:color-mix(in oklch, var(--color-white) 88%, transparent);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;font-weight:800;line-height:1.25;display:grid}.founder-proof-list li:before{content:"";background:var(--color-proof);border-radius:50%;width:7px;height:7px;margin-top:.5em}.testimonials-panel{gap:16px;min-width:0;display:grid}.testimonials-head{gap:6px;max-width:520px;display:grid}.testimonials-head h3{margin:0;font-size:clamp(1.36rem,2vw,1.86rem);line-height:1.08}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.testimonial-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);min-height:100%;box-shadow:var(--shadow-whisper);align-content:start;gap:16px;padding:clamp(18px,2vw,22px);display:grid}.testimonial-card-featured{border-color:color-mix(in oklch, var(--color-proof) 32%, var(--color-line));background:color-mix(in oklch, var(--color-proof-soft) 18%, var(--color-white))}.testimonial-meta{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.testimonial-avatar{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg-soft);width:52px;height:52px;display:block;overflow:clip}.testimonial-avatar img{object-fit:cover;object-position:50% 44%;width:100%;height:100%;display:block}.testimonial-name-row{align-items:center;gap:8px;min-width:0;display:flex}.testimonial-meta h3{margin:3px 0 2px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.05}.testimonial-meta p{color:var(--color-muted);margin:0;font-size:.78rem;font-weight:650;line-height:1.25}.testimonial-linkedin{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-white) 74%, var(--color-proof-soft));width:30px;height:30px;color:var(--color-proof-ink);transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.testimonial-linkedin:before{content:"";position:absolute;inset:-7px}.testimonial-linkedin svg{fill:currentColor;width:13px;height:13px;display:block}.testimonial-linkedin:hover{border-color:color-mix(in oklch, var(--color-proof) 42%, var(--color-line));background:var(--color-proof-soft);color:var(--color-proof-ink);transform:translateY(-1px)}.testimonial-linkedin:active{transform:translateY(1px)}.testimonial-card blockquote{color:var(--color-ink);gap:12px;margin:0;padding:0;font-size:.95rem;font-weight:670;line-height:1.42;display:grid}.testimonial-card blockquote p{margin:0}.faq{gap:10px;display:grid}.faq-section .section-inner{padding:clamp(50px,7vw,92px) 0}.faq-inner{max-width:980px}.faq-section .section-head{margin-bottom:clamp(18px,3vw,28px)}.faq-section .section-head h2{max-width:760px}.faq-section .section-head p:last-child{margin-bottom:0}.faq details{overflow:hidden}.faq summary{cursor:pointer;min-height:70px;color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;font-size:clamp(1.02rem,1.7vw,1.22rem);font-weight:800;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--color-bg-soft);width:30px;height:30px;color:var(--color-action-dark);border-radius:50%;place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid}.faq details[open] summary:after{content:"-"}.answer{max-width:860px;color:var(--color-ink-soft);padding:0 20px 22px}.answer p:last-child{margin-bottom:0}.contact{overflow:clip}.contact .section-inner{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:start;gap:clamp(34px,7vw,86px);display:grid}.contact-copy{min-width:0;max-width:720px}.contact .kicker{color:color-mix(in oklch, var(--color-action) 78%, var(--color-white))}.contact .hero-lead{max-width:660px;color:color-mix(in oklch, var(--color-white) 74%, transparent)}.boundary-panel{border-top:1px solid color-mix(in oklch, var(--color-white) 18%, transparent);max-width:560px;margin-top:28px;padding-top:22px}.boundary-note{color:var(--color-white);margin-bottom:0;font-size:.98rem;font-weight:650;line-height:1.3}.booking{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--color-line) 72%, var(--color-white));background:var(--color-white);color:var(--color-ink);box-shadow:0 22px 60px color-mix(in oklch, var(--color-dark) 32%, transparent);padding:clamp(24px,4vw,34px);position:relative;overflow:hidden}.booking:before{content:"";background:var(--color-action);height:4px;position:absolute;inset:0 0 auto}.booking-window{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);width:100%;min-width:0;height:690px;margin-top:18px;position:relative;overflow:hidden}#my-cal-inline-20min{height:100%;overflow:hidden!important}#my-cal-inline-20min[hidden],.booking-placeholder[hidden]{display:none}.booking-placeholder{z-index:2;text-align:center;background:var(--color-white);align-content:center;place-items:center;gap:18px;min-height:100%;padding:clamp(24px,6vw,48px);display:grid;position:absolute;inset:0}.booking-placeholder p{max-width:24rem;color:var(--color-muted);margin:0;font-weight:700}.booking-load{cursor:pointer;border:0}.booking-placeholder[aria-busy=true] .booking-load{display:none}.booking-window iframe{border-radius:var(--radius);width:100%;display:block;height:100%!important}.booking-fallback{color:var(--color-muted);margin:12px 0 0;font-size:14px}.booking-fallback a{color:var(--color-ink);font-weight:750}.footer{border-top:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink-soft);padding:26px 0;font-size:14px;font-weight:650}.footer-inner{display:block}.footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;display:flex}.footer-brand{align-items:center;gap:10px;min-width:180px;display:flex}.footer-brand-mark{flex:none;width:44px;height:auto;display:block}.footer strong{color:var(--color-ink);margin-bottom:0;font-size:15px;font-weight:850;display:block}.footer-brand span{color:var(--color-ink-soft);font-size:13px;font-weight:700;display:block}.footer nav{flex-wrap:wrap;gap:10px 18px;display:flex}.footer a{white-space:nowrap}.reveal{animation:rise var(--dur-long) var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.contact .section-inner{grid-template-columns:1fr}.contact-copy,.booking{max-width:760px}.booking-window{height:690px}}@media (width<=1060px){:root{--header:66px}.button.top{justify-self:end}.shift-map,.foundation-switch,.audit-grid,.fit-qualifier,.founder-proof,.contact .section-inner{grid-template-columns:1fr}.booking-window{height:690px}.founder-card{grid-template-rows:auto;grid-template-columns:minmax(220px,320px) minmax(0,1fr);max-width:860px}.founder-photo{aspect-ratio:auto;border-right:1px solid color-mix(in oklch, var(--color-white) 12%, transparent);border-bottom:0}.founder-card-body{align-content:end}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-node,.shift-node:last-child{border-right:0;border-bottom:1px solid var(--color-line)}.shift-node:last-child{border-bottom:0}.switch-axis,.switch-axis span{display:none}.method-track{grid-template-columns:1fr}.method-step{min-height:0}.method-step:not(:last-child){border-right:0;border-bottom:1px solid color-mix(in oklch, var(--color-white) 14%, transparent)}.two-col{grid-template-columns:1fr}.rail{position:static}}@media (width<=680px){:root{--gutter:18px;--header:58px}body{font-size:16px}.section-inner{padding:44px 0}.brand small{display:none}.brand{gap:8px}.brand-mark{width:48px}.topbar-inner{gap:12px;min-height:58px}.button.top{min-height:38px;padding:10px 12px;font-size:12px}.hero-inner{min-height:calc(100vh - var(--header) - var(--space-md));min-height:calc(100svh - var(--header) - var(--space-md));padding-top:clamp(52px,11svh,88px);padding-bottom:clamp(48px,9svh,72px)}.hero-copy,.hero-lead,.actions{max-width:100%}h1{text-wrap:pretty;margin-bottom:18px;font-size:clamp(2rem,9.4vw,2.45rem);line-height:1}.hero-lead{font-size:1rem;line-height:1.3}.actions{margin-top:22px}.actions .button.secondary{display:none}.actions .button{text-align:center;white-space:normal;width:100%;min-width:0;max-width:100%;padding-inline:12px;font-size:13px}h2{margin-bottom:14px;font-size:1.86rem;line-height:1.04}h3{margin-bottom:8px;font-size:1.08rem;line-height:1.12}.section-head{margin-bottom:22px}.section-head p{font-size:.98rem;line-height:1.36}.two-col{gap:20px}.rail{gap:6px;font-size:.9rem;line-height:1.35}.rail strong{font-size:.98rem}.foundation-switch,.tax-ledger,.method-track,.faq,.fit-qualifier,.founder-proof{gap:8px}.foundation-switch{gap:34px}.foundation-side h3{max-width:28ch}.founder-card{grid-template-rows:auto auto;grid-template-columns:1fr;max-width:none}.founder-photo{aspect-ratio:16/10;border-right:0;border-bottom:1px solid color-mix(in oklch, var(--color-white) 12%, transparent);min-height:0}.founder-card-body{padding:20px}.testimonials-panel{gap:12px}.testimonials-head{gap:5px}.testimonials-head h3{font-size:1.24rem;line-height:1.12}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{gap:18px;padding:20px}.testimonial-meta{grid-template-columns:58px minmax(0,1fr);gap:12px}.testimonial-avatar{width:58px;height:58px}.testimonial-card blockquote{gap:13px;font-size:1rem;line-height:1.36}.founder-proof{gap:12px}.ledger-row{grid-template-columns:1fr;gap:10px;padding:14px}.ledger-row:before{width:34px;height:34px}.ledger-row p,.doc-row p{font-size:.92rem;line-height:1.35}.audit-grid{gap:26px}.audit-package{border-top:0;gap:18px;padding:0 0 18px}.price{border-left:4px solid var(--color-action);border-radius:var(--radius);background-color:var(--color-dark);max-width:none;color:var(--color-white);padding:16px;overflow:clip}.price .artifact-label{color:color-mix(in oklch, var(--color-white) 76%, var(--color-proof-soft))}.price p{color:color-mix(in oklch, var(--color-white) 76%, transparent)}.doc-list{border-top:0;gap:10px}.doc-row{border:1px solid color-mix(in oklch, var(--color-line) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-white) 50%, var(--color-bg));grid-template-columns:1fr;gap:7px;padding:14px}.doc-row:last-child{border-bottom:1px solid color-mix(in oklch, var(--color-line) 82%, transparent)}.doc-row p{grid-column:auto}.audit-closeout{border-top:1px solid var(--color-line);background:0 0;border-radius:0;margin-top:2px;padding:14px 0 0}.method-step{gap:12px;padding:18px}.method-dot{width:34px;height:34px;font-size:10px}.method-label{font-size:11px}.method-step p{margin-bottom:0;font-size:.94rem;line-height:1.36}.method-note{padding-top:12px;font-size:.9rem}.mini-ledger{gap:10px}.mini-ledger li{padding:0 0 0 20px;font-size:.92rem;line-height:1.34}.fit-list{gap:8px;margin-top:14px}.fit-list li{gap:9px;font-size:.94rem;line-height:1.38}.fit-list li:before{width:8px;height:8px;margin-top:7px}.founder-card p{max-width:none;font-size:.94rem;line-height:1.36}.faq summary{min-height:58px;padding:16px;font-size:.98rem}.faq summary:after{width:26px;height:26px;font-size:18px}.answer{padding:0 16px 18px}.foundation-side,.fit-block,.fit-boundary{min-height:0;padding:16px}.foundation-switch .foundation-side{padding:0}.price strong{font-size:1.18rem}.boundary-panel{margin-top:20px;padding-top:16px}.booking{padding:22px 12px 16px}.booking-window{height:430px}.footer{padding:24px 0 28px}.footer-meta{grid-template-columns:1fr;justify-items:start;gap:10px;display:grid}.footer-brand{margin-bottom:4px}.footer a,.footer-meta>span{display:block}}@media (width<=680px) and (height<=700px){.hero-inner{padding-top:34px;padding-bottom:28px}.kicker{margin-bottom:12px;font-size:12px}h1{margin-bottom:14px;font-size:2rem;line-height:1}.hero-lead{font-size:.94rem;line-height:1.24}.actions{margin-top:16px}}@media (prefers-reduced-motion:reduce){.button.top,body.is-past-hero .button.top,body.is-past-hero .button.top:hover{transition:none;transform:none}}@media (width<=360px){.brand{gap:7px;font-size:16px}.brand-mark{width:40px}.button.top{padding-inline:10px}.booking{width:calc(100% + var(--gutter) + var(--gutter));margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0;padding-inline:0}.booking h3{padding-inline:var(--gutter)}.booking-window{border-inline:0;border-radius:0}}
