#core-service-page{--service-space:clamp(3rem, 5.5vw, 5rem);--service-shell:min(100% - 2.5rem, 75rem);--section-space:var(--service-space);color:var(--color-navy);background:var(--color-white)}#core-service-page *,#core-service-page :before,#core-service-page :after{box-sizing:border-box}#core-service-page h1,#core-service-page h2,#core-service-page h3{text-wrap:balance;overflow-wrap:break-word}#core-service-page h2{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(1.75rem,2.7vw,2.65rem);font-weight:500;line-height:1.18}#core-service-page h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;line-height:1.3}#core-service-page p,#core-service-page li{line-height:1.75}#core-service-page a:focus-visible,#core-service-page summary:focus-visible,#core-service-page button:focus-visible,#core-service-page input:focus-visible,#core-service-page select:focus-visible,#core-service-page textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}#core-service-page :is(.structured-hero__inner,.structured-jump,.structured-split,.structured-wrap,.acct-wrap){width:var(--service-shell);margin-inline:auto}#core-service-page .structured-hero{background:radial-gradient(ellipse at 85% 0%, var(--color-navy-mid), transparent 70%), var(--color-navy-deep);min-height:0;padding:clamp(8rem,11vw,10rem) 0 clamp(3rem,5vw,4.5rem)}#core-service-page .structured-visual{opacity:.14}#core-service-page .structured-hero__shade{background:linear-gradient(90deg, var(--color-navy-deep), transparent)}#core-service-page .structured-hero h1{max-width:23ch;font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-white);font-size:clamp(2.15rem,4.1vw,3.65rem);font-weight:500;line-height:1.12}#core-service-page .structured-hero__intro{max-width:46rem;font-size:1.06rem;line-height:1.75}#core-service-page .structured-hero__kicker{max-width:40rem;color:var(--color-gold);font-style:italic}#core-service-page .structured-hero__micro{max-width:48rem}#core-service-page .structured-jump{background:var(--color-white);backdrop-filter:none;justify-content:start;gap:.5rem 1.4rem;padding:1rem 0;position:static}#core-service-page .structured-jump a{text-transform:none;letter-spacing:0;padding-block:.3rem}#core-service-page :is(.structured-overview,.structured-process,.structured-related,.acct-sequence,.acct-scope,.acct-reports,.acct-value,.acct-engage,.acct-authority){padding-block:var(--service-space)}#core-service-page .structured-fit{border-left:0;border-top:2px solid var(--color-gold);background:var(--color-background-soft);padding:1.5rem}#core-service-page .structured-fit h2{font-size:clamp(1.4rem,2vw,1.8rem)}#core-service-page .structured-fit li{padding-block:.85rem}#core-service-page .acct-sequence{background:var(--color-background-soft)}#core-service-page .acct-sequence li{border:0;border-top:1px solid var(--color-gold-ink);background:0 0;border-radius:0;padding:1.1rem 0}#core-service-page .acct-sequence strong{font-family:var(--font-serif);font-size:1.2rem;font-weight:500}#core-service-page .acct-scope{background:var(--color-white)}#core-service-page .acct-scope ul{gap:1.2rem}#core-service-page .acct-scope li{background:var(--color-background-soft);border-top:2px solid var(--color-gold);border-radius:.35rem;padding:1.5rem}#core-service-page .acct-reports{background:var(--color-background-soft)}#core-service-page .acct-table{border-radius:0;overflow:visible}#core-service-page .acct-table__head,#core-service-page .acct-table__row{gap:1.25rem;padding:1.25rem}#core-service-page .acct-table__head{background:var(--color-navy);color:var(--color-white)}#core-service-page .acct-value li,#core-service-page .acct-modes>div{border:0;border-top:1px solid var(--color-gold-ink);border-radius:0;padding:1.25rem 0}#core-service-page .acct-value aside{border-style:solid;border-left:3px solid var(--color-gold);border-radius:0;padding:1.5rem}#core-service-page .acct-engage{background:var(--color-background-soft)}#core-service-page .structured-process{background:var(--color-navy)}#core-service-page .structured-process h2,#core-service-page .structured-process strong{color:var(--color-white)}#core-service-page .structured-process p{color:var(--color-on-dark-muted)}#core-service-page .structured-process ol{gap:1.75rem;margin-top:2rem}#core-service-page .structured-process li{padding-top:1.25rem}#core-service-page .acct-authority{background:var(--color-white)}#core-service-page .acct-authority h2{color:var(--color-navy)}#core-service-page .acct-authority p{color:var(--color-text-muted)}#core-service-page .acct-authority a{color:var(--color-gold-ink)}#core-service-page .structured-related{background:var(--color-background-soft)}#core-service-page .structured-related ul{gap:0 2rem;display:grid}#core-service-page .structured-related li a{padding:1.1rem 0}#core-service-page .faq-accordion{padding-block:var(--service-space);box-shadow:none}#core-service-page .faq-accordion__inner{width:var(--service-shell)}#core-service-page .faq-accordion h2{text-align:left}#core-service-page .faq-accordion__item{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;border-radius:0}#core-service-page .faq-accordion summary{padding:1.1rem 0}#core-service-page .faq-accordion__answer{padding:0 0 1.3rem}#core-service-page .cta-section{padding-block:var(--service-space)}#core-service-page .cta-section .container{width:var(--service-shell)}@media (width>=768px){#core-service-page{--service-shell:min(100% - 4rem, 75rem)}#core-service-page .structured-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){#core-service-page .faq-accordion__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:4rem;display:grid}}@media (width<=600px){#core-service-page .structured-hero__actions{align-items:stretch}#core-service-page .structured-hero__actions .btn{white-space:normal;text-align:center;width:100%}#core-service-page .structured-split{gap:1.75rem}}#core-service-page :is(.editorial-hero,.tax-hero,.service__header,.yp-hero){background:radial-gradient(ellipse at 85% 0%, var(--color-navy-mid), transparent 70%), var(--color-navy-deep);min-height:0;color:var(--color-white);padding:clamp(8rem,11vw,10rem) 0 clamp(3rem,5vw,4.5rem)}#core-service-page :is(.editorial-hero,.tax-hero,.service__header,.yp-hero) h1{max-width:23ch;font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-white);font-size:clamp(2.15rem,4.1vw,3.65rem);font-weight:500;line-height:1.12}#core-service-page :is(.editorial-hero__inner,.editorial-intro__inner,.editorial-related__inner,.editorial-cred,.prep-wrap,.cleanup-wrap,.tax-wrap,.service__header .container,.service__content,.related>.container){width:var(--service-shell);margin-inline:auto}#core-service-page :is(.editorial-hero__intro,.tax-hero__lead,.service__header .intro,.yp-lead){max-width:46rem;color:var(--color-on-dark-muted);margin-top:1.1rem;font-size:1.06rem;line-height:1.75}#core-service-page .editorial-hero__kicker{color:var(--color-gold);font-style:italic}#core-service-page .editorial-hero .btn-text,#core-service-page .tax-hero .tax-button--line{color:var(--color-gold)}#core-service-page :is(.editorial-hero .btn-outline,.service__header .btn-outline){color:var(--color-white);border-color:var(--color-gold);background:0 0}#core-service-page :is(.editorial-hero__media,.tax-hero__media){opacity:.18}#core-service-page .tax-hero__media img{filter:saturate(.65);scale:1}#core-service-page .tax-hero__inner{align-items:center;gap:2.5rem}#core-service-page .tax-hero__actions{margin-top:1.5rem}#core-service-page .tax-hero__panel{background:color-mix(in srgb, var(--color-navy) 75%, transparent);border-top:2px solid var(--color-gold);border-left:0;border-radius:0;max-width:none;padding:1.5rem;display:block}#core-service-page .tax-jump{position:static}#core-service-page .tax-jump .tax-wrap{white-space:normal;flex-wrap:wrap;gap:.5rem 1.4rem;overflow:visible}#core-service-page :is(.prep-audience,.prep-scope,.prep-returns,.prep-coordinate,.prep-process,.prep-deliverables,.prep-docs,.prep-companions,.prep-authority,.editorial-intro,.editorial-related,.cleanup-scope,.cleanup-tax,.cleanup-outcomes,.cleanup-docs,.cleanup-factors,.cleanup-authority,.cleanup-ongoing,.cleanup-terms,.tax-audience,.tax-scope,.tax-compare,.tax-outcomes,.tax-authority,.tax-situations,.tax-insights,.tax-process){padding-block:var(--service-space)}#core-service-page :is(.prep-scope li,.prep-deliverables li,.cleanup-scope li){box-shadow:none;border-top:2px solid var(--color-gold);border-radius:.35rem}#core-service-page :is(.prep-process li,.tax-process li){box-shadow:none;border-radius:0;padding-top:1.25rem}#core-service-page .tax-process li>span{margin-bottom:1.2rem}#core-service-page .tax-audience__layout,#core-service-page .tax-scope__layout,#core-service-page .tax-compare__inner,#core-service-page .tax-authority__grid{gap:2.5rem}#core-service-page :is(.tax-authority__portrait,.tax-insights__media){min-height:14rem}#core-service-page .tax-insights__copy{padding:1.5rem}#core-service-page .tax-faq .faq-accordion__inner{width:var(--service-shell)}#core-service-page .service__content{width:100%;padding:0}#core-service-page .service__content>.prose{width:100%;max-width:none;margin:0;font-size:1.05rem}#core-service-page .service__content>.prose>section{width:100%;padding:var(--service-space) max(1.25rem, calc((100% - 75rem) / 2));border-bottom:1px solid var(--color-border);margin:0}#core-service-page .service__content>.prose h2{max-width:26ch;margin:0 0 1rem}#core-service-page .service__content>.prose section p{max-width:65ch;color:var(--color-text-muted);margin:0}#core-service-page .service__content>.prose section ul{gap:0 1.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}#core-service-page .service__content>.prose section li{border-top:1px solid color-mix(in srgb, var(--color-gold) 60%, var(--color-border));color:var(--color-navy);margin:0;padding:1rem 0;font-size:1rem}#core-service-page .service__content>.prose section li:before{content:none}#core-service-page .service__content>.prose>section:nth-child(2n){background:var(--color-background-soft)}#core-service-page .service__content>.prose>section:nth-child(3){background:var(--color-navy)}#core-service-page .service__content>.prose>section:nth-child(3) h2{color:var(--color-white)}#core-service-page .service__content>.prose>section:nth-child(3) p{color:var(--color-on-dark-muted)}#core-service-page .service__content>.prose>section:last-of-type{border-top:2px solid var(--color-gold)}#core-service-page .service__content>.prose>p:last-child{background:var(--color-background-soft);margin:0;padding:1.5rem max(1.25rem,50% - 37.5rem);font-size:1rem}#core-service-page .service__content .faq-accordion{padding-block:var(--service-space);margin-top:0}#core-service-page .related{padding-block:var(--service-space);background:var(--color-background-soft)}#core-service-page .related-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}#core-service-page .related-links li{border-bottom:1px solid var(--color-border)}#core-service-page .related-links a{padding-block:1rem;display:block}#core-service-page .yp{--yp-navy:var(--color-navy);--yp-ink:var(--color-navy);--yp-muted:var(--color-text-muted);--yp-gold:var(--color-gold);--yp-gold-ink:var(--color-gold-ink);--yp-gold-on-dark:var(--color-gold);--yp-paper:var(--color-background-soft);overflow:visible}#core-service-page .yp-wrap{width:var(--service-shell);padding-inline:0}#core-service-page .yp-section{padding-block:var(--service-space)}#core-service-page .yp-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-navy-deep) 96%, transparent), color-mix(in srgb, var(--color-navy-deep) 75%, transparent))}#core-service-page .yp-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:2.5rem}#core-service-page .yp-ledger h3{margin:.75rem 0 1rem;font-size:1.4rem;line-height:1.25}#core-service-page .yp-ledger-row{padding-block:.65rem;font-size:.875rem}#core-service-page .yp-ledger p{margin:1rem 0 0;font-size:.875rem;line-height:1.6}#core-service-page .yp-ledger{backdrop-filter:none;background:color-mix(in srgb, var(--color-navy) 90%, transparent);border-top:2px solid var(--color-gold);border-radius:.4rem;padding:1.5rem}#core-service-page .yp-intro-grid{gap:1.75rem}#core-service-page .yp-deck{max-height:22rem;overflow:hidden}#core-service-page .yp-deck img{object-fit:cover;width:100%;height:100%}#core-service-page .yp-service{box-shadow:none;border-top:2px solid var(--color-gold);border-radius:.35rem}#core-service-page .yp-process{background:var(--color-navy)}#core-service-page .yp-step{box-shadow:none;border-top:1px solid var(--color-gold);background:0 0;border-radius:0}#core-service-page .yp-btn{background:var(--color-gold);border-color:var(--color-gold);border-radius:var(--radius-button);color:var(--color-navy);font-family:var(--font-sans);font-size:var(--text-button);letter-spacing:.05em;text-transform:uppercase;font-weight:600}#core-service-page .yp-btn-secondary{color:var(--color-white);background:0 0}#core-service-page .yp-insights .article-card__excerpt{-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important;overflow:visible!important}@media (width>=768px){#core-service-page .service__content>.prose>section{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:1rem 3rem;padding-inline:max(2rem,50% - 37.5rem);display:grid}#core-service-page .service__content>.prose section h2{grid-area:1/1/span 2}#core-service-page .service__content>.prose section p,#core-service-page .service__content>.prose section ul{grid-column:2}#core-service-page .service__content>.prose section ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}#core-service-page .service__content>.prose>p:last-child{padding-inline:max(2rem,50% - 37.5rem)}}@media (width<=767px){#core-service-page :is(.structured-hero,.editorial-hero,.tax-hero,.service__header,.yp-hero) h1{max-width:none;font-size:clamp(1.8rem,7.6vw,2rem)}#core-service-page :is(.structured-hero__intro,.editorial-hero__intro,.tax-hero__lead,.service__header .intro,.yp-lead){font-size:1rem;line-height:1.65}#core-service-page .tax-hero__inner,#core-service-page .yp-hero-grid,#core-service-page .yp-split,#core-service-page .related-links ul{grid-template-columns:minmax(0,1fr)}#core-service-page .service__header .actions>a,#core-service-page .editorial-hero__actions .btn,#core-service-page .yp-actions a{white-space:normal;text-align:center;max-width:100%}}
