.accounting-page{--accounting-paper:var(--paper);--accounting-ink:#272727;--accounting-muted:#666;--accounting-line:#e3e3e3;--accounting-burgundy:var(--accent);--accounting-burgundy-deep:var(--accent-deep);color:var(--accounting-muted);background:var(--accounting-paper)}.accounting-page [id]{scroll-margin-top:104px}.accounting-hero{color:var(--accounting-muted);background:var(--paper);border-bottom:1px solid var(--accounting-line);padding:120px 0 64px}.accounting-breadcrumb{color:var(--accounting-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:.82rem;line-height:1.4;display:flex}.accounting-breadcrumb a{color:var(--accounting-burgundy)}.accounting-breadcrumb a:hover,.accounting-breadcrumb a:focus-visible{color:var(--accounting-burgundy-deep)}.accounting-breadcrumb svg,.accounting-primary-action svg,.accounting-closing-action svg{flex:none}.accounting-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 52px;display:grid}.accounting-hero-text{display:contents}.accounting-hero-text>h1{grid-area:1/1}.accounting-hero-text>.accounting-hero-media{grid-area:1/2/span 4;align-self:center}.accounting-hero-text>.accounting-hero-lead{grid-area:2/1}.accounting-hero-text>.accounting-hero-actions{grid-area:3/1}.accounting-hero-text>.accounting-hero-body{grid-area:4/1}.accounting-hero h1{max-width:620px;color:var(--accounting-ink);letter-spacing:-1.1px;margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.2}.accounting-hero-lead{color:#444;max-width:610px;margin:0 0 24px;font-size:1.1rem;font-weight:500;line-height:1.6}.accounting-hero-body{max-width:610px;color:var(--accounting-muted);margin:24px 0 0;font-size:1rem;line-height:1.75}.accounting-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.accounting-hero-media{background:var(--soft);width:100%;margin:0;overflow:hidden}.accounting-hero-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.accounting-hero-media{border-radius:16px;box-shadow:0 8px 32px #0000001a}.accounting-primary-action,.accounting-closing-action{color:#fff;background:var(--accounting-burgundy);border:1px solid var(--accounting-burgundy);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-size:.86rem;font-weight:700;display:inline-flex}.accounting-primary-action span,.accounting-closing-action span{transition:transform .2s}.accounting-primary-action:hover,.accounting-primary-action:focus-visible{color:#fff;background:var(--accounting-burgundy-deep);border-color:var(--accounting-burgundy-deep)}.accounting-section{padding:64px 0}.accounting-section-head,.accounting-section-head--wide{max-width:900px;margin:0 0 24px}.accounting-section h2{color:var(--accounting-ink);letter-spacing:-.65px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.accounting-section h3{color:var(--accounting-ink)}.accounting-section p{line-height:1.7}.accounting-section>.container>.accounting-section-head p{max-width:720px}.accounting-facts{background:var(--soft);border-bottom:1px solid var(--accounting-line);padding:32px 0}.accounting-facts .accounting-section-head{text-align:center;max-width:900px;margin:0 auto 24px}.accounting-facts h2{font-size:clamp(1.35rem,2vw,1.7rem)}.accounting-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-fact{text-align:center;background:0 0;min-height:0;padding:8px 16px}.accounting-fact h3{min-height:2.5rem;margin:0 0 8px;font-size:1.02rem;line-height:1.25}.accounting-fact p{margin:0;font-size:.88rem}.accounting-pressure{background:var(--paper);padding:48px 0}.accounting-pressure-content{max-width:820px}.accounting-pressure-content h2{margin:0 0 16px}.accounting-pressure-content p{max-width:820px;margin:0;font-size:1rem}.accounting-copy{max-width:720px;font-size:1rem}.accounting-copy p+p{margin-top:20px}.accounting-services{background:var(--soft)}.accounting-services>.container{max-width:1040px}.accounting-services-directory{gap:12px;width:100%;display:grid}.accounting-service-card{background:var(--paper);border:1px solid var(--accounting-line);border-radius:16px;margin:0}.accounting-service-card summary{min-height:84px;color:var(--accounting-ink);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:grid}.accounting-service-card summary::-webkit-details-marker{display:none}.accounting-service-card summary:focus-visible{outline:2px solid var(--accounting-burgundy);outline-offset:-3px}.accounting-service-icon{width:32px;height:32px;color:var(--accounting-burgundy);display:block}.accounting-service-icon svg{width:100%;height:100%;display:block}.accounting-service-copy{gap:5px;min-width:0;display:grid}.accounting-service-title{color:var(--accounting-ink);font-size:1.1rem;font-weight:700;line-height:1.25}.accounting-service-summary{color:var(--accounting-muted);font-size:.92rem;line-height:1.5}.accounting-service-toggle{color:var(--accounting-burgundy);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.accounting-service-toggle-close,.accounting-service-card[open] .accounting-service-toggle-open{display:none}.accounting-service-card[open] .accounting-service-toggle-close{display:inline}.accounting-service-toggle svg{transition:transform .2s}.accounting-service-card[open] .accounting-service-toggle svg{transform:rotate(180deg)}.accounting-service-details{padding:0 22px 22px 72px}.accounting-service-details p{max-width:780px;margin:0;font-size:.94rem}.accounting-profiles{background:var(--paper)}.accounting-profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.accounting-profile-figure{background:var(--soft);border-radius:16px;flex-direction:column;align-self:start;margin:0;display:flex;overflow:hidden}.accounting-profile-figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 12%;width:100%}.accounting-profile-figure figcaption{color:var(--accounting-ink);background:var(--paper);text-align:center;padding:14px 14px 16px;font-size:1rem;font-weight:700;line-height:1.25}.accounting-profile-details{background:var(--paper);border-top:1px solid var(--accounting-line)}.accounting-profile-details summary{min-height:48px;color:var(--accounting-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.accounting-profile-details summary::-webkit-details-marker{display:none}.accounting-profile-details summary:focus-visible{outline:2px solid var(--accounting-burgundy);outline-offset:-3px}.accounting-profile-details summary svg{flex:none;transition:transform .2s}.accounting-profile-details[open] summary svg{transform:rotate(180deg)}.accounting-profile-details>div{padding:0 14px 16px}.accounting-profile-details p{margin:0;font-size:.9rem}.accounting-process{background:var(--paper)}.accounting-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.accounting-process-grid li{text-align:center;background:var(--paper);border:1px solid var(--accounting-line);border-radius:16px;min-height:250px;padding:28px 20px 24px}.accounting-process-icon{width:32px;height:32px;color:var(--accounting-burgundy);margin:0 auto 10px;display:block}.accounting-process-icon svg{width:100%;height:100%;display:block}.accounting-step-number{color:var(--accounting-burgundy);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:700;line-height:1.2;display:block}.accounting-process-grid h3{min-height:3rem;margin:0 0 11px;font-size:1.1rem;line-height:1.25}.accounting-process-grid p{margin:0;font-size:.9rem}.accounting-fees{background:var(--soft)}.accounting-cadence{background:var(--paper)}.accounting-copy--narrow{max-width:680px;margin-bottom:24px}.accounting-table-hint{display:none}.accounting-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--accounting-line);background:var(--paper);border-radius:16px;width:100%;overflow-x:auto}.accounting-table-wrap:focus-visible{outline:2px solid var(--accounting-burgundy);outline-offset:3px}.accounting-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:630px}.accounting-table--cadence{min-width:720px}.accounting-table th,.accounting-table td{color:var(--accounting-muted);border-bottom:1px solid var(--accounting-line);text-align:left;vertical-align:top;padding:14px 16px;font-size:.92rem;line-height:1.55}.accounting-table thead th{color:#fff;background:var(--accounting-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.accounting-table tbody tr:nth-child(2n){background:#fafafa}.accounting-table tbody tr:last-child th,.accounting-table tbody tr:last-child td{border-bottom:0}.accounting-table tbody th{width:36%;color:var(--accounting-ink);font-weight:700}.accounting-table--cadence th:first-child{width:18%}.accounting-table--cadence th:nth-child(2){width:35%}.accounting-table--cadence th:nth-child(3){width:47%}.accounting-table-note{margin:16px 0 0;font-size:.88rem}.accounting-contact{color:#dedede;background:var(--accounting-ink)}.accounting-contact h2{color:#fff}.accounting-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px 52px;display:grid}.accounting-contact-grid .accounting-section-head{margin-bottom:0}.accounting-contact-details{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px;display:grid}.accounting-contact address{color:#e6e6e6;gap:5px;margin:0;font-size:.93rem;font-style:normal;line-height:1.55;display:grid}.accounting-contact address strong{color:#fff;font-size:1.05rem}.accounting-contact dl{gap:13px;margin:0;display:grid}.accounting-contact dl div{grid-template-columns:76px minmax(0,1fr);gap:9px;display:grid}.accounting-contact dt{color:#f1a7c3;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.accounting-contact dd{color:#e6e6e6;margin:0;font-size:.93rem}.accounting-contact a{color:#fff;text-underline-offset:3px;text-decoration:underline}.accounting-contact a:hover,.accounting-contact a:focus-visible{color:#f1a7c3}.accounting-primary-action--contact{color:#fff;background:0 0;border-color:#f1a7c3;grid-column:2;justify-self:start;margin-top:14px}.accounting-primary-action--contact:hover,.accounting-primary-action--contact:focus-visible{color:#fff;background:var(--accounting-burgundy);border-color:var(--accounting-burgundy)}.accounting-testimonials,.accounting-faq{background:var(--soft)}.accounting-faq-grid{display:block}.accounting-faq-grid .accounting-section-head{max-width:900px;margin-bottom:24px}.accounting-faq-list{border:1px solid var(--accounting-line);background:var(--paper);border-radius:16px;overflow:hidden}.accounting-faq-item{background:var(--paper);border-bottom:1px solid var(--accounting-line)}.accounting-faq-item:last-child{border-bottom:0}.accounting-faq-item summary{min-height:54px;color:var(--accounting-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.accounting-faq-item summary::-webkit-details-marker{display:none}.accounting-faq-item summary svg{color:var(--accounting-burgundy);flex:none;transition:transform .2s}.accounting-faq-item[open] summary{background:var(--accent-soft)}.accounting-faq-item[open] summary svg{transform:rotate(180deg)}.accounting-faq-item summary:focus-visible{outline:2px solid var(--accounting-burgundy);outline-offset:-3px}.accounting-faq-answer{background:var(--paper);padding:0 20px 20px}.accounting-faq-answer p{margin:0;font-size:.92rem}.accounting-faq-answer p+p{margin-top:12px}.accounting-faq-answer a{color:var(--accounting-burgundy);text-underline-offset:3px;text-decoration:underline}.accounting-resources{background:var(--paper)}.accounting-resources-heading{grid-template-columns:minmax(0,1fr) minmax(270px,auto);align-items:end;gap:32px;margin-bottom:32px;display:grid}.accounting-resources-heading .accounting-section-head{max-width:760px;margin-bottom:0}.accounting-resources-heading .accounting-section-head p{max-width:680px;margin:14px 0 0}.accounting-resources-archive{max-width:330px;color:var(--accounting-burgundy);justify-self:end;align-items:center;gap:8px;padding:10px 0;font-size:.9rem;font-weight:700;line-height:1.4;display:inline-flex}.accounting-resources-archive svg,.accounting-article-card__link svg,.accounting-resources-footer a svg{flex:none;transition:transform .2s}.accounting-resources-archive:hover svg,.accounting-resources-archive:focus-visible svg,.accounting-article-card__link:hover svg,.accounting-article-card__link:focus-visible svg{transform:translate(3px)}.accounting-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.accounting-article-card{border:1px solid var(--accounting-line);background:#fffafb;border-radius:12px;flex-direction:column;min-width:0;height:100%;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.accounting-article-card:hover,.accounting-article-card:focus-within{background:#fff;border-color:#d9b9c5}.accounting-article-card__media{aspect-ratio:1200/628;background:#f3e9ed;display:block;overflow:hidden}.accounting-article-card__media img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.accounting-article-card:hover .accounting-article-card__media img,.accounting-article-card:focus-within .accounting-article-card__media img{transform:scale(1.025)}.accounting-article-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.accounting-article-card__meta{color:#766a6e;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0 0 12px;font-size:.72rem;font-weight:600;display:flex}.accounting-article-card__meta span:first-child{color:var(--accounting-burgundy)}.accounting-article-card h3{margin:0 0 11px;font-size:1.08rem;line-height:1.4}.accounting-article-card h3 a{color:var(--accounting-ink)}.accounting-article-card h3 a:hover,.accounting-article-card h3 a:focus-visible{color:var(--accounting-burgundy)}.accounting-article-card__excerpt{color:var(--body);margin:0 0 18px;font-size:.86rem;line-height:1.65}.accounting-article-card__date{color:#7c7376;margin:auto 0 0;font-size:.72rem}.accounting-article-card__link{color:var(--accounting-burgundy);align-self:flex-start;align-items:center;gap:7px;margin-top:17px;font-size:.84rem;font-weight:700;display:inline-flex}.accounting-resources-footer{border-top:1px solid var(--accounting-line);justify-content:space-between;align-items:baseline;gap:20px;margin-top:30px;padding:22px 0 0;display:flex}.accounting-resources-footer p{color:var(--accounting-ink);margin:0;font-weight:700}.accounting-resources-footer a{color:var(--accounting-burgundy);align-items:center;gap:8px;font-weight:700;display:inline-flex}.accounting-resources-footer a:hover svg,.accounting-resources-footer a:focus-visible svg{transform:translate(2px,-2px)}.accounting-preparation{background:var(--paper)}.accounting-preparation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:52px;display:grid}.accounting-preparation-grid .accounting-section-head{margin-bottom:0}.accounting-preparation-list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.accounting-preparation-list li{padding-left:20px;font-size:.94rem;position:relative}.accounting-preparation-list li:before{content:"";background:var(--accounting-burgundy);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.accounting-closing{color:#fff;background:var(--accounting-burgundy);text-align:center;padding:72px 0}.accounting-closing .container{flex-direction:column;align-items:center;display:flex}.accounting-closing h2{color:#fff;letter-spacing:-.8px;max-width:800px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.2}.accounting-closing p{color:#fff;max-width:680px;margin:16px auto 26px;font-size:1rem}.accounting-closing-action{color:var(--accounting-ink);background:#fff;border-color:#fff}.accounting-closing-action:hover,.accounting-closing-action:focus-visible{color:var(--accounting-ink);background:#f6dfe8;border-color:#f6dfe8}@media (width<=1000px){.accounting-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-contact-grid{gap:20px 42px}.accounting-contact-details{grid-template-columns:1fr;gap:24px}}@media (width<=900px){.accounting-hero{padding:100px 0 52px}.accounting-hero-inner{grid-template-columns:1fr;gap:0}.accounting-hero-text>h1,.accounting-hero-text>.accounting-hero-media,.accounting-hero-text>.accounting-hero-lead,.accounting-hero-text>.accounting-hero-actions,.accounting-hero-text>.accounting-hero-body{grid-area:auto/1}.accounting-hero-media{box-shadow:none;border-radius:16px;margin:0 0 20px}.accounting-process-grid,.accounting-profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-contact-grid,.accounting-preparation-grid{grid-template-columns:1fr;gap:34px}.accounting-resources-heading{grid-template-columns:1fr;gap:12px}.accounting-resources-archive{justify-self:start;max-width:none}.accounting-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-contact-grid .accounting-section-head,.accounting-preparation-grid .accounting-section-head{margin-bottom:0}.accounting-primary-action--contact{grid-column:auto;justify-self:start;margin-top:0}}@media (width<=640px){.accounting-section{padding:48px 0}.accounting-hero{padding:90px 0 48px}.accounting-facts{padding:28px 0}.accounting-facts-grid,.accounting-process-grid,.accounting-profile-media-grid{grid-template-columns:1fr}.accounting-service-card summary{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title""summary summary""toggle toggle";align-items:start;gap:12px 14px;min-height:72px;padding:16px}.accounting-service-icon{grid-area:icon}.accounting-service-copy{display:contents}.accounting-service-title{grid-area:title;align-self:center}.accounting-service-summary{grid-area:summary}.accounting-service-toggle{grid-area:toggle;justify-self:start}.accounting-service-details{padding:0 16px 18px}.accounting-process-grid li{min-height:auto}.accounting-hero-actions{flex-direction:column}.accounting-primary-action,.accounting-closing-action{text-align:center;justify-content:center;width:100%}.accounting-articles-grid{grid-template-columns:1fr}.accounting-resources-footer{flex-direction:column;align-items:flex-start}.accounting-contact-details{grid-template-columns:1fr}.accounting-table-hint{color:var(--muted);margin:0 0 10px;font-size:.78rem;display:block}.accounting-table th,.accounting-table td{padding-inline:12px}.accounting-faq-item summary{min-height:54px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.accounting-primary-action span,.accounting-closing-action span,.accounting-service-toggle svg,.accounting-profile-details summary svg,.accounting-faq-item summary svg,.accounting-resources-archive svg,.accounting-article-card,.accounting-article-card__media img,.accounting-article-card__link svg,.accounting-resources-footer a svg{transition:none}}
