body:has(.service-flow){background:#f5f7fa}:is(body:has(.service-flow) .site-header,body:has(.service-flow) .site-footer,body:has(.service-flow) .page-frame,body:has(.service-flow) .mobile-cta,body:has(.service-flow)>.skip-link){display:none!important}body:has(.service-flow).reveal-on .service-flow section{opacity:1!important;transition:none!important;transform:none!important}.service-flow{--svc-paper:#f5f7fa;--svc-ink:#111821;--svc-muted:#657181;--svc-line:#1118211f;--svc-line-strong:#11182133;--svc-soft:#fff;--svc-orange:#f37021;--svc-orange-dark:#b8430f;--svc-yellow:#ffe500;--svc-black:#050607;min-height:100vh;color:var(--svc-ink);background:radial-gradient(circle at 78% 12%, #f3702129, transparent 24rem), linear-gradient(var(--svc-line) 1px, transparent 1px), linear-gradient(90deg, var(--svc-line) 1px, transparent 1px), var(--svc-paper);font-family:var(--font-body), Inter, system-ui, sans-serif;background-size:auto,170px 170px,170px 170px,auto;overflow-x:clip}.service-flow *,.service-flow :before,.service-flow :after{box-sizing:border-box}.service-flow a{color:inherit;text-decoration:none}.service-flow :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #9080ef;box-shadow:0 0 0 6px #ffe50047}.service-skip{z-index:200;color:#fff;background:var(--svc-black);padding:.72rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.service-skip:focus-visible{transform:translateY(0)}.service-nav{z-index:50;border-bottom:1px solid var(--svc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7fad1;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(1rem,2vw,1.5rem);display:flex;position:sticky;top:0}.service-logo{min-height:2.75rem;font-family:var(--font-display), var(--font-body), sans-serif;align-items:center;gap:.75rem;font-size:1.35rem;font-weight:900;display:inline-flex}.service-logo span{width:1.55rem;height:1.55rem;position:relative}.service-logo span:before,.service-logo span:after{content:"";background:var(--svc-black);width:1.55rem;height:.28rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.service-logo span:after{transform:translate(-50%,-50%)rotate(90deg)}.service-nav nav{color:var(--svc-ink);align-items:center;gap:clamp(1rem,2vw,1.8rem);font-size:.96rem;display:flex}.service-nav a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.service-main{max-width:1440px;margin:0 auto}.service-main:focus{outline:none}.service-hero,.service-detail-hero,.service-section,.service-detail-grid,.service-pager,.service-final{padding-inline:clamp(1rem,3vw,2rem)}.service-hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);min-height:calc(100vh - 72px);padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(2rem,6vw,5rem);display:grid}.service-hero-copy h1,.service-section-head h2,.service-detail-copy h1,.service-final h2{max-width:12ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:0;margin:0;line-height:.94}.service-hero-copy h1{font-size:clamp(3.6rem,8vw,8.8rem)}.service-detail-copy h1{max-width:10ch;font-size:clamp(3rem,7vw,7.5rem)}.service-section-head h2,.service-final h2{max-width:15ch;font-size:clamp(2.4rem,5vw,5rem)}.service-kicker,.service-panel-kicker,.service-orbit span,.service-handoff span,.service-final-card span,.service-glance>span,.service-back{color:var(--svc-orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.service-hero-copy>p:not(.service-kicker),.service-detail-copy>p,.service-final p{max-width:42rem;color:var(--svc-muted);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.45}.service-hero-actions,.service-detail-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.service-button{border:1px solid var(--svc-black);background-image:linear-gradient(90deg,#ffe500f2,#f37021f2);background-position:0 0;background-repeat:no-repeat;background-size:0 100%;border-radius:0;justify-content:center;align-items:center;min-height:3.25rem;padding:0 1.15rem;font-weight:900;transition:transform .18s,background-size .22s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.service-button.primary{background:var(--svc-orange);color:#050607}.service-button.secondary{background:#ffffffb8}.service-secondary-link{min-height:3.25rem;color:var(--svc-muted);text-underline-offset:.22em;align-items:center;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.service-secondary-link:hover{color:var(--svc-orange-dark)}.service-button:hover{border-color:var(--svc-orange-dark);background-size:100% 100%;transform:translateY(-2px)}.service-orbit{border:1px solid var(--svc-line-strong);background:linear-gradient(120deg, #ffffffd1, #ffefe1b8), var(--svc-soft);gap:1rem;display:grid;box-shadow:0 24px 80px #1118211a}.service-orbit>div{border-bottom:1px solid var(--svc-line);padding:clamp(1.1rem,2vw,1.5rem)}.service-orbit strong{font-family:var(--font-display), var(--font-body), sans-serif;margin-top:.35rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1;display:block}.service-orbit p,.service-orbit small{color:var(--svc-muted)}.service-orbit ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-orbit li{border-top:1px solid var(--svc-line);grid-template-columns:3.4rem 1fr;gap:.8rem;padding:1rem 1.2rem;display:grid}.service-orbit li.active{background:var(--svc-black);color:#fff}.service-orbit li span{color:var(--svc-orange);grid-row:1/span 2}.service-orbit li b,.service-orbit li small{grid-column:2}.service-section{padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(2rem,6vw,5rem)}.service-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.service-switchboard{border-top:1px solid var(--svc-line-strong);display:grid}.service-decision-board{grid-template-columns:minmax(0,.92fr) minmax(23rem,.78fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.service-choice-list{gap:.8rem;display:grid}.service-choice{border:1px solid var(--svc-line-strong);width:100%;min-height:8.2rem;color:var(--svc-ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(90deg,#ffe5001f,#f3702114) 0 0/0 100% no-repeat,#ffffff9e;border-radius:0;grid-template-columns:4.8rem minmax(0,1fr) minmax(8rem,auto);align-items:center;gap:clamp(.9rem,2.2vw,1.6rem);padding:clamp(1rem,2vw,1.4rem);transition:transform .18s,background-size .22s,background-color .18s,box-shadow .18s,color .18s;display:grid;position:relative;overflow:hidden}.service-choice:before{content:"";background:0 0;width:.35rem;position:absolute;inset:0 auto 0 0}.service-choice:hover{background-size:100% 100%;transform:translateY(-2px);box-shadow:0 18px 48px #11182114}.service-choice.active{background:var(--svc-black);color:#fff;box-shadow:0 24px 70px #1118212e}.service-choice.active:before{background:linear-gradient(180deg, var(--svc-yellow), var(--svc-orange))}.service-choice-index{color:var(--svc-orange-dark);font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:900;line-height:1}.service-choice.active .service-choice-index{color:var(--svc-orange)}.service-choice-copy{gap:.28rem;min-width:0;display:grid}.service-choice-copy>span,.service-choice-meta em,.service-receipt-top>span,.service-receipt-strip span{color:var(--svc-orange-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.service-choice.active .service-choice-copy>span,.service-choice.active .service-choice-meta em{color:var(--svc-yellow)}.service-choice-copy strong{font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.45rem,2.5vw,2.6rem);line-height:.96}.service-choice-copy small{max-width:39rem;color:var(--svc-muted);font-size:.92rem;line-height:1.42}.service-choice.active .service-choice-copy small{color:#ffffffa8}.service-choice-meta{text-align:right;justify-items:end;gap:.55rem;display:grid}.service-choice-meta b{font-size:clamp(1rem,1.4vw,1.25rem)}.service-choice-meta em{border:1px solid;justify-content:center;align-items:center;min-width:5.8rem;min-height:2.5rem;padding:0 .8rem;font-style:normal;display:inline-flex}.service-decision-receipt{border:1px solid var(--svc-line-strong);background:radial-gradient(circle at 100% 0, #ffe5002e, transparent 16rem), linear-gradient(145deg, #ffffffe0, #ffefe1b3), var(--svc-soft);align-self:start;display:grid;position:sticky;top:6rem;box-shadow:0 24px 80px #1118211a}.service-receipt-top{border-bottom:1px solid var(--svc-line);padding:clamp(1.05rem,2vw,1.45rem)}.service-receipt-top strong{font-family:var(--font-display), var(--font-body), sans-serif;margin-top:.35rem;font-size:clamp(1.8rem,3vw,3rem);line-height:.98;display:block}.service-receipt-top p{color:var(--svc-muted);margin:.7rem 0 0;line-height:1.45}.service-receipt-strip{border-bottom:1px solid var(--svc-line);grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);display:grid}.service-receipt-strip div{gap:.42rem;padding:1rem;display:grid}.service-receipt-strip div+div{border-left:1px solid var(--svc-line)}.service-receipt-strip b{color:var(--svc-ink);line-height:1.25}.service-receipt-steps{margin:0;padding:0;list-style:none;display:grid}.service-receipt-steps li{border-bottom:1px solid var(--svc-line);grid-template-columns:2.75rem minmax(0,1fr);gap:.8rem;padding:.95rem 1rem;display:grid}.service-receipt-steps li>span{color:var(--svc-orange);font-family:var(--font-display), var(--font-body), sans-serif;font-size:1.2rem;font-weight:900;line-height:1}.service-receipt-steps strong{line-height:1.2;display:block}.service-receipt-steps p{color:var(--svc-muted);margin:.24rem 0 0;font-size:.9rem;line-height:1.42}.service-receipt-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.service-row{border-bottom:1px solid var(--svc-line-strong);grid-template-columns:5rem minmax(0,1fr) minmax(8rem,auto) minmax(7rem,auto);align-items:center;gap:clamp(1rem,3vw,2rem);min-height:10.2rem;padding:clamp(1rem,2.5vw,1.6rem) 0;transition:background .18s,padding .18s;display:grid}.service-row:hover{background:#fff9;padding-inline:.8rem}.service-row.recommended{background:#f3702114}.service-row-index{color:var(--svc-orange-dark);font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:900}.service-row p{color:var(--svc-orange-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:900}.service-row h3{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,3rem);line-height:1}.service-row small{max-width:42rem;color:var(--svc-muted);margin-top:.45rem;line-height:1.45;display:block}.service-row strong{font-size:clamp(1rem,1.6vw,1.35rem)}.service-row em{border:1px solid var(--svc-black);background:var(--svc-black);color:#fff;text-align:center;justify-self:end;min-width:7rem;padding:.72rem .85rem;font-style:normal;font-weight:900}.service-handoff{border:1px solid var(--svc-line-strong);background:#ffffffb8;grid-template-columns:14rem minmax(0,1fr);gap:1rem;margin-top:1.2rem;padding:1rem;display:grid}.service-handoff p{color:var(--svc-muted);margin:0;line-height:1.45}.service-final{border-top:1px solid var(--svc-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:end;gap:clamp(1rem,4vw,3rem);padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.service-final-card{border:1px solid var(--svc-line-strong);background:var(--svc-black);color:#fff;gap:.75rem;padding:1.2rem;display:grid}.service-final-card strong{font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:1}.service-detail-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);align-items:end;gap:clamp(1rem,5vw,4rem);min-height:62vh;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.service-back{align-items:center;min-height:2.75rem;margin-bottom:1rem;padding:0 .1rem;display:inline-flex}.service-receipt{border:1px solid var(--svc-line-strong);background:#ffffffd1;gap:.65rem;padding:1.2rem;display:grid;box-shadow:0 24px 70px #1118211a}.service-receipt span{color:var(--svc-orange-dark);font-family:var(--font-display), var(--font-body), sans-serif;font-size:2rem;font-weight:900}.service-receipt strong{font-size:1.5rem}.service-receipt p,.service-receipt small{color:var(--svc-muted);margin:0;line-height:1.45}.service-detail-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);align-items:start;gap:clamp(1rem,4vw,3rem);padding-top:1rem;padding-bottom:clamp(2rem,5vw,4rem);display:grid}.service-detail-body{gap:1rem;display:grid}.service-panel,.service-glance{border:1px solid var(--svc-line-strong);background:#ffffffbd}.service-panel{padding:clamp(1rem,2vw,1.4rem)}.service-output-receipt{display:none}.service-panel-kicker{align-items:center;gap:.55rem;margin-bottom:1rem;display:inline-flex}.service-panel-kicker b{color:var(--svc-ink)}.service-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.service-list li{color:var(--svc-ink);padding-left:1.35rem;line-height:1.5;position:relative}.service-list li:before{background:var(--svc-orange);content:"";width:.45rem;height:.45rem;position:absolute;top:.72em;left:0}.service-addon h2,.service-addon p{margin-top:0}.service-honest-note{border-left:4px solid var(--svc-orange);color:var(--svc-muted);background:#ffe5002e;margin:0;padding:1rem;line-height:1.55}.service-detail-actions.bottom .button{border-radius:0}.service-glance{display:grid;position:sticky;top:92px}.service-glance>span{border-bottom:1px solid var(--svc-line);padding:1rem}.service-glance-mobile{display:none}.service-glance div{border-bottom:1px solid var(--svc-line);gap:.35rem;padding:1rem;display:grid}.service-glance small{color:var(--svc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.service-glance b{line-height:1.35}.service-pager{grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;padding-bottom:2rem;display:grid}.service-pager>span,.service-pager a{border:1px solid var(--svc-line-strong);background:#ffffffa8;min-height:5rem;padding:1rem}.service-pager a{gap:.35rem;display:grid}.service-pager span{color:var(--svc-orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.service-flow .sysmap{--line:var(--svc-line);--muted:var(--svc-muted);--panel:#fff;--shadow:0 18px 52px #1118211f;--signal:var(--svc-orange-dark);--signal-strong:var(--svc-orange);border:1px solid var(--svc-line-strong);border-top:4px solid var(--svc-orange);background:radial-gradient(circle at 16% 18%, #ffe5002e, transparent 8rem), linear-gradient(var(--svc-line) 1px, transparent 1px), linear-gradient(90deg, var(--svc-line) 1px, transparent 1px), #ffffffe0;background-size:auto,72px 72px,72px 72px,auto;border-radius:0;margin:0}.service-flow .sysmap-head{border-bottom:1px solid var(--svc-line);padding-bottom:.8rem}.service-flow .sysmap-kicker,.service-flow .sysmap-index{color:var(--svc-orange-dark)}.service-flow .sysmap-status{color:var(--svc-muted)}.service-flow .sysmap-live{background:var(--svc-orange);box-shadow:0 0 #f3702180}.service-flow .sysmap-flow:before{background:linear-gradient(180deg, var(--svc-orange) 0%, #ffe500b8 48%, #11182129 100%)}.service-flow .sysmap-flow:after{background:var(--svc-orange);box-shadow:0 0 .65rem #f37021bf}.service-flow .sysmap-dot{border-color:var(--svc-orange-dark);background:#fff}.service-flow .sysmap-node:first-child .sysmap-dot{background:var(--svc-orange);border-color:var(--svc-orange);box-shadow:0 0 0 4px #f370212e}.service-flow .sysmap-card{border:1px solid var(--svc-line);color:var(--svc-ink);background:#fff;border-radius:8px;box-shadow:0 10px 24px #11182112}.service-flow .sysmap-node:hover .sysmap-card{background:#fff9e8c2;border-color:#f370218c}.service-flow .sysmap-note{color:var(--svc-muted)}@media (max-width:980px){.service-hero,.service-detail-hero,.service-detail-grid,.service-decision-board,.service-final{grid-template-columns:1fr}.service-glance{position:static}.service-row{grid-template-columns:4rem minmax(0,1fr)}.service-decision-receipt{order:-1;position:static}.service-row strong,.service-row em{grid-column:2;justify-self:start}}@media (max-width:720px){.service-nav nav{gap:0;display:flex}.service-nav nav a:not(:last-child){display:none}.service-nav nav a:last-child{border:1px solid var(--svc-black);background:var(--svc-orange);color:#050607;justify-content:center;align-items:center;min-height:2.75rem;padding:0 .85rem;font-weight:900;display:inline-flex}.service-hero{min-height:auto;padding-top:3rem}.service-hero-copy h1{font-size:clamp(2.55rem,11.6vw,3.65rem)}.service-detail-copy h1{font-size:clamp(2.45rem,10.8vw,3.35rem)}.service-section-head{display:block}.service-decision-board{gap:.9rem}.service-decision-receipt{order:-1}.service-choice{grid-template-columns:3.1rem minmax(0,1fr);min-height:0;padding:1rem}.service-choice-meta{text-align:left;grid-column:2;grid-template-columns:1fr auto;place-items:center start}.service-choice-copy small{display:none}.service-choice-meta em{min-height:2.75rem}.service-receipt-strip,.service-receipt-actions{grid-template-columns:1fr}.service-receipt-steps p{display:none}.service-receipt-strip div+div{border-top:1px solid var(--svc-line);border-left:0}.service-receipt-actions .service-secondary-link{justify-content:center}.service-row{min-height:0;padding:1rem 0}.service-row small{display:none}.service-row em{width:100%}.service-handoff,.service-pager{grid-template-columns:1fr}.service-output-receipt{border-color:var(--svc-black);background:var(--svc-black);color:#fff;gap:0;padding:0;display:grid;box-shadow:0 18px 52px #11182129}.service-output-receipt .service-panel-kicker{color:var(--svc-yellow);border-bottom:1px solid #ffffff24;margin:0;padding:.9rem 1rem}.service-output-receipt .service-panel-kicker b{color:#fff}.service-output-grid{display:grid}.service-output-item{border-bottom:1px solid #ffffff24;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;padding:.95rem 1rem;display:grid}.service-output-item:last-child{border-bottom:0}.service-output-item>span{color:var(--svc-orange);font-family:var(--font-display), var(--font-body), sans-serif;font-size:1.35rem;font-weight:900;line-height:1}.service-output-item div{gap:.2rem;display:grid}.service-output-item small{color:var(--svc-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.service-output-item strong{color:#fff;font-size:1rem;line-height:1.12}.service-output-item p{color:#ffffffb8;margin:0;font-size:.88rem;line-height:1.45}.service-includes-panel.is-audit-mobile-compressed{display:none}.service-glance{border-color:var(--svc-black);background:var(--svc-black);color:#fff;box-shadow:0 18px 52px #11182129}.service-glance-full,.service-glance .service-glance-price,.service-glance .service-glance-terms,.service-glance .service-glance-format,.service-kind-audit .service-glance .service-glance-result{display:none}.service-glance-mobile{display:inline}.service-glance>span,.service-glance div{border-color:#ffffff24}.service-glance>span,.service-glance small{color:var(--svc-yellow)}.service-glance b{color:#fff;font-size:.96rem;line-height:1.42}.service-glance div:last-child{border-bottom:0}.service-hero-actions,.service-detail-actions{flex-direction:column}.service-button,.service-detail-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.service-flow *,.service-flow :before,.service-flow :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
