:root{--navy: #0b1f4d;--navy-deep: #07142f;--blue: #1f5fad;--sky: #4ba3f5;--gold: #c2a056;--gold-text: #8a6a26;--paper: #f6f7fa;--paper-2: #edf0f6;--white: #ffffff;--ink: #0b1f4d;--ink-soft: #4a587a;--line: #d9dfeb;--display: "Playfair Display", Georgia, "Times New Roman", serif;--body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--script: "Dancing Script", "Brush Script MT", cursive;--max: 1180px;--gutter: clamp(20px, 5vw, 64px);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,6.4vw,5.2rem)}h2{font-size:clamp(2rem,4.2vw,3.4rem)}h3{font-size:1.3rem;font-weight:600}p{margin:0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:clamp(72px,10vw,128px);position:relative}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--blue);margin-bottom:18px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.lede{font-size:1.12rem;color:var(--ink-soft);max-width:58ch}.script{font-family:var(--script);font-weight:600;color:var(--sky)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:1px solid transparent;cursor:none;transition:transform .5s var(--ease),background .3s,color .3s,border-color .3s;position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;background:var(--sky);transform:translateY(101%);transition:transform .5s var(--ease);z-index:-1}.btn:hover:after,.btn:focus-visible:after{transform:translateY(0)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{color:var(--navy)}.btn-ghost{background:transparent;color:var(--white);border-color:#ffffffb3}.btn-ghost:hover{color:var(--navy);border-color:var(--sky)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{color:var(--navy)}.btn-outline{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-outline:hover{color:var(--navy);border-color:var(--sky)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sky);outline-offset:3px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--navy);color:#fff;padding:10px 16px;border-radius:4px;font-size:.85rem;font-weight:600;transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:none;outline:3px solid var(--sky)}.frame{position:relative;border:1px solid var(--gold);padding:clamp(18px,3vw,36px)}.frame:before,.frame:after{position:absolute;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;background:var(--paper);color:var(--ink-soft);padding:0 10px;line-height:1}.frame:before{content:"Bookkeeping";top:-.35em;right:18px}.frame:after{content:"Tax Preparer";bottom:-.35em;left:18px}.frame.on-navy:before,.frame.on-navy:after{background:var(--navy);color:#ffffffb3}.grid{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.g2,.g3{grid-template-columns:1fr}}.reveal{will-change:transform,opacity}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;mix-blend-mode:difference;display:none}.cursor-dot{width:8px;height:8px;background:#fff;transform:translate(-50%,-50%)}.cursor-ring{width:40px;height:40px;border:1px solid #fff;transform:translate(-50%,-50%);transition:width .35s var(--ease),height .35s var(--ease),opacity .3s}.cursor-ring.is-active{width:72px;height:72px}.cursor-ring.is-hidden,.cursor-dot.is-hidden{opacity:0}@media(hover:hover)and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none}html.has-cursor .cursor-dot,html.has-cursor .cursor-ring{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:60;color:#fff;transition:background .4s,color .4s,box-shadow .4s}.site-header[data-astro-cid-3ef6ksr2].is-solid{background:#f6f7faeb;backdrop-filter:blur(12px);color:var(--navy);box-shadow:0 1px 0 var(--line)}.site-header[data-astro-cid-3ef6ksr2].menu-open{background:transparent;color:#fff;box-shadow:none;backdrop-filter:none}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:.01em}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:44px;height:auto;border-radius:3px}.brand-light[data-astro-cid-3ef6ksr2]{display:none}.is-solid[data-astro-cid-3ef6ksr2]:not(.menu-open) .brand-dark[data-astro-cid-3ef6ksr2]{display:none}.is-solid[data-astro-cid-3ef6ksr2]:not(.menu-open) .brand-light[data-astro-cid-3ef6ksr2]{display:block}.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-family:var(--body);font-size:.6rem;letter-spacing:.18em;font-weight:600;opacity:.85;margin-left:4px}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:28px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;padding-block:6px;white-space:nowrap}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible:after{transform:scaleX(1);transform-origin:left}.right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px}.lang[data-astro-cid-3ef6ksr2]{font-size:.72rem;letter-spacing:.18em;font-weight:600;border:1px solid currentColor;border-radius:999px;padding:6px 12px}.cta[data-astro-cid-3ef6ksr2]{padding:11px 18px;font-size:.7rem}.is-solid[data-astro-cid-3ef6ksr2]:not(.menu-open) .cta[data-astro-cid-3ef6ksr2]{background:var(--navy)}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border:0;background:transparent;color:inherit;position:relative;cursor:none}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:transform .4s var(--ease),top .4s var(--ease)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:17px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:26px}.menu-open[data-astro-cid-3ef6ksr2] .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:21px;transform:rotate(45deg)}.menu-open[data-astro-cid-3ef6ksr2] .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:55;background:var(--navy);color:#fff;display:grid;align-items:end}.mobile-menu[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;right:-30%;top:-30%;width:90vw;height:90vw;border-radius:50%;background:radial-gradient(circle,#4ba3f547,#4ba3f500 65%);pointer-events:none}.mm-inner[data-astro-cid-3ef6ksr2]{position:relative;width:100%;padding-block:96px 40px;display:grid;gap:40px}.mm-nav[data-astro-cid-3ef6ksr2]{display:grid;gap:6px}.mm-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.15;padding-block:4px;border-bottom:1px solid rgba(255,255,255,.12);animation:mm-in .7s var(--ease) both;animation-delay:calc(var(--i) * 70ms + 80ms)}@keyframes mm-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mm-foot[data-astro-cid-3ef6ksr2]{display:grid;gap:16px;justify-items:start}.mm-wa[data-astro-cid-3ef6ksr2]{font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.4)}.mm-lang[data-astro-cid-3ef6ksr2]{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:8px 14px}html.menu-open{overflow:hidden}@media(max-width:920px){.nav[data-astro-cid-3ef6ksr2],.brand-text[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}.lang[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:560px){.cta[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy-deep);color:#ffffffd1;padding-block:48px 40px;font-size:.85rem}.row[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;align-items:start}.left[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:64px;border-radius:3px;margin-bottom:14px}.name[data-astro-cid-sz7xmlte]{color:#fff;font-weight:600}.tag[data-astro-cid-sz7xmlte]{font-family:var(--display);font-style:italic;color:#fff;font-size:1.05rem}.mid[data-astro-cid-sz7xmlte],.right[data-astro-cid-sz7xmlte]{display:grid;gap:8px}.mid[data-astro-cid-sz7xmlte]{font-style:normal}.legal[data-astro-cid-sz7xmlte]{display:flex;gap:18px;flex-wrap:wrap}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;text-underline-offset:3px}.mid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.mid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible,.right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--sky)}.disclaimer[data-astro-cid-sz7xmlte]{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:.8rem;color:#ffffffb8;max-width:none}@media(max-width:820px){.row[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
