.accountant-ready{--ac-mist:var(--color-canvas);--ac-ink:var(--color-ink);--ac-cyan:var(--color-accent);--ac-violet:var(--color-lavender);--ac-nav-height:68px}.accountant-ready:is(.ac-services,.ac-columns){background:var(--ac-mist);color:var(--ac-ink);font:400 16px/1.55 var(--type-body);isolation:isolate}.accountant-ready *{box-sizing:border-box}.accountant-ready :is(h2,h3,p,figure,ul){margin:0}.accountant-ready ul{padding:0;list-style:none}.accountant-ready :is(h2,h3){color:inherit;font-family:inherit}.accountant-ready .ac-section-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px 8%;padding:80px clamp(20px,4vw,64px) 48px;display:grid}.accountant-ready .ac-section-head h2{letter-spacing:-.04em;font-size:clamp(32px,4.5vw,64px);font-weight:600;line-height:1.05}.accountant-ready .ac-section-head p{align-self:end;max-width:48ch}.accountant-ready .ac-tone-cyan{--slab-color:var(--ac-cyan);--slab-ink:var(--ac-ink)}.accountant-ready .ac-tone-mist{--slab-color:var(--ac-mist);--slab-ink:var(--ac-ink)}.accountant-ready .ac-tone-violet{--slab-color:var(--ac-violet);--slab-ink:var(--color-canvas)}.accountant-ready .sv-slab{background:var(--slab-color);color:var(--slab-ink)}.accountant-ready .sv-slab__in{min-height:calc(100svh - var(--ac-nav-height));grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:28px 24px;padding:32px clamp(20px,4vw,64px) 40px;display:grid}.accountant-ready .sv-name{letter-spacing:-.05em;overflow-wrap:anywhere;grid-column:1/span 6;font-size:clamp(48px,7.5vw,112px);font-weight:700;line-height:.95}.accountant-ready .sv-copy{grid-column:7/span 6;align-content:start;gap:18px;max-width:48ch;display:grid}.accountant-ready .ac-summary{font-size:clamp(22px,2.5vw,32px);line-height:1.2}.accountant-ready .sv-photo{aspect-ratio:4/3;grid-column:1/span 5;align-self:end;position:relative;overflow:hidden}.accountant-ready .m-photo__img{object-fit:cover;width:100%;height:100%;display:block}.accountant-ready .sv-dots{--dot-cell:6px;--dot-r:1.2px;background-image:radial-gradient(circle at 50% 50%, var(--slab-color) var(--dot-r), transparent calc(var(--dot-r) + .7px));background-size:var(--dot-cell) var(--dot-cell);pointer-events:none;background-position:50%;position:absolute;inset:0}.accountant-ready .sv-list{grid-column:7/span 6;align-self:end;gap:24px;display:grid}.accountant-ready .sv-list li{border-bottom:1px solid;padding:12px 0}.accountant-ready .sv-list ul{border-top:1px solid}.accountant-ready .ac-link{background:var(--slab-ink);color:var(--slab-color);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,0 100%);justify-self:start;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.accountant-ready .ac-link:focus-visible{outline-offset:5px;clip-path:none;outline:2px solid}.accountant-ready.ac-columns{padding-bottom:80px}.accountant-ready .fe-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;padding-inline:clamp(20px,4vw,64px);display:grid}.accountant-ready .fe-plan{align-content:start;gap:18px;display:grid}.accountant-ready .fe-stage{--room:110px;border-bottom:2px solid var(--ac-ink);height:clamp(300px,52svh,420px);position:relative}.accountant-ready .fe-fill{height:calc(var(--h) * (100% - var(--room)));background:var(--slab-color);border:1px solid var(--color-border);position:absolute;inset:auto 0 0}.accountant-ready .fe-top{left:0;right:0;bottom:calc(var(--h) * (100% - var(--room)));gap:8px;padding-bottom:14px;display:grid;position:absolute}.accountant-ready .fe-top h3{font-size:22px;font-weight:500;line-height:1.2}.accountant-ready .fe-top data{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1}.accountant-ready.ac-highlight{color:var(--ac-ink);background:linear-gradient(var(--ac-cyan), var(--ac-cyan)) no-repeat 0 0/100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:inherit;padding:0 .08em}@media (width>=900px) and (height>=680px) and (prefers-reduced-motion:no-preference){.accountant-ready .sv-slab{top:var(--ac-nav-height);position:sticky}}@media (width<=899px){.accountant-ready .ac-section-head{grid-template-columns:1fr;padding-top:56px}.accountant-ready .sv-slab__in{grid-template-columns:1fr;gap:24px;min-height:0}.accountant-ready :is(.sv-name,.sv-copy,.sv-photo,.sv-list){grid-column:1}.accountant-ready .sv-name{font-size:clamp(38px,10vw,72px)}.accountant-ready{--ac-nav-height:60px}}@media (prefers-reduced-motion:reduce){.accountant-ready .sv-slab{position:relative}.accountant-ready .sv-dots{display:none}}
