.dv-service-detail{--ink:#303b3f;--muted:#56656c;--line:#ccd2d2;--lime:hsl(var(--dv-accent));--green:#597326;--stone:#f0efe8;--pale:#e6edda;--max:1400px;color:var(--ink);background:#fff;font:400 15px/22px Google Sans Text,Arial,sans-serif}.dv-service-detail *{box-sizing:border-box}.dv-service-detail{margin:0}.dv-service-detail h1,.dv-service-detail h2,.dv-service-detail h3,.dv-service-detail h4,.dv-service-detail p,.dv-service-detail figure,.dv-service-detail ol,.dv-service-detail ul,.dv-service-detail dl,.dv-service-detail dd{margin:0}.dv-service-detail h1,.dv-service-detail h2,.dv-service-detail h3,.dv-service-detail h4{font-family:Google Sans,Arial,sans-serif;font-weight:400;letter-spacing:-.035em}.dv-service-detail h1{font-size:44px;line-height:50px}.dv-service-detail h2{font-size:28px;line-height:34px}.dv-service-detail h3{font-size:20px;line-height:26px}.dv-service-detail h4{font-size:18px;line-height:24px}.dv-service-detail strong{font-weight:500}.dv-service-detail button,.dv-service-detail input{font:inherit}.dv-service-detail button,.dv-service-detail summary,.dv-service-detail a,.dv-service-detail input{touch-action:manipulation}.dv-service-detail button,.dv-service-detail a,.dv-service-detail summary{-webkit-tap-highlight-color:transparent}.dv-service-detail a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s}.dv-service-detail a:hover,.dv-service-detail a:focus-visible{text-decoration-color:transparent}.dv-service-detail img{max-width:100%;height:auto;display:block}.dv-service-detail button,.dv-service-detail summary{cursor:pointer}.dv-service-detail button{color:inherit}.dv-service-detail small,.dv-service-detail .small{font-size:13px;line-height:20px;color:var(--muted)}.dv-service-detail [hidden]{display:none!important}.dv-service-detail :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.dv-service-detail section[id],.dv-service-detail article[id],.dv-service-detail .anchor,.dv-service-detail [id=hero-title]{scroll-margin-top:148px}.dv-service-detail .wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:32px}.dv-service-detail .eyebrow{font-size:11px;line-height:16px;letter-spacing:.065em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.dv-service-detail .number{font-size:12px;line-height:20px;color:var(--green)}.dv-service-detail .skip{position:fixed;top:-100px;left:16px;z-index:99;background:#fff;padding:12px}.dv-service-detail .skip:focus{top:12px}.dv-service-detail.review-header{height:64px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.dv-service-detail.review-header>.wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.dv-service-detail.review-header img{width:156px;height:auto}.dv-service-detail.review-header nav{display:flex;gap:24px}.dv-service-detail.review-header a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.dv-service-detail.review-banner{text-align:center;background:#f2f1eb;font-size:11px;line-height:16px;padding:8px 24px;color:var(--muted)}.dv-service-detail .crumb{font-size:12px;line-height:18px;padding-top:26px;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.dv-service-detail .crumb a{min-height:30px;display:inline-flex;align-items:center}.dv-service-detail .hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:26px 0 40px}.dv-service-detail .hero h1{max-width:610px}.dv-service-detail .intro{font-size:16px;line-height:25px;color:var(--muted);max-width:580px;margin-top:20px}.dv-service-detail .actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.dv-service-detail .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;min-height:44px;border:1px solid var(--line);border-radius:4px;text-decoration:none;background:#fff;color:var(--ink);font-size:14px;line-height:20px;font-weight:400;white-space:normal}.dv-service-detail .btn:hover,.dv-service-detail .btn:focus-visible{border-color:var(--green);background:#edf2e5}.dv-service-detail .btn.primary{background:var(--lime);border-color:var(--lime);color:#263238}.dv-service-detail .btn.primary:hover,.dv-service-detail .btn.primary:focus-visible{background:#ade027;border-color:#ade027}.dv-service-detail .link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px;line-height:21px}.dv-service-detail .arrow{display:inline-block;font:inherit;line-height:1;flex:none;text-decoration:none;transition:transform .16s,color .16s;transform-origin:center}.dv-service-detail a:is(:hover,:focus-visible) .arrow{transform:rotate(-45deg);color:var(--lime)}.dv-service-detail .primary:is(:hover,:focus-visible) .arrow{color:#263238}.dv-service-detail .hero-price,.dv-service-detail .hero-note,.dv-service-detail .hero .plain-note{font-size:13px;line-height:20px;color:var(--muted);margin-top:22px;max-width:520px}.dv-service-detail .hero-price strong{font-size:18px;color:var(--ink)}.dv-service-detail .hero-price small{display:block;margin-top:5px}.dv-service-detail .hero-art{position:relative;aspect-ratio:3/2}.dv-service-detail .hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dv-service-detail .hero-art:after{content:"";position:absolute;width:48px;height:3px;background:var(--lime);right:-8px;top:4px;transform:rotate(-45deg);transform-origin:right}.dv-service-detail .art-trace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.dv-service-detail .art-trace path{fill:none;stroke:#b5dc50;stroke-width:1.333;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}@media (prefers-reduced-motion:no-preference){.dv-service-detail .art-playing .art-trace{animation:art-presence 2.4s ease-out both}.dv-service-detail .art-playing .art-trace path{animation:art-trace 1.8s cubic-bezier(.22,.61,.36,1) both}}@keyframes art-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes art-presence{0%,75%{opacity:1}to{opacity:0}}.dv-service-detail .jump{position:sticky;top:64px;background:#fff;border-block:1px solid var(--line);z-index:20}.dv-service-detail .jump>.wrap{display:flex;align-items:center;gap:24px;min-height:58px}.dv-service-detail .jump .eyebrow{margin:0 auto 0 0;white-space:nowrap;color:var(--muted)}.dv-service-detail .jump a{display:flex;align-items:center;gap:8px;min-height:56px;font-size:13px;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.dv-service-detail .jump a span{font-size:11px;color:var(--green)}.dv-service-detail .jump a:is(:hover,:focus-visible),.dv-service-detail .jump a[aria-current=step]{border-bottom-color:var(--green)}.dv-service-detail .section{padding:48px 0;border-bottom:1px solid var(--line)}.dv-service-detail .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;margin-bottom:26px}.dv-service-detail .section-head>p{max-width:420px;color:var(--muted);padding-top:26px}.dv-service-detail .section-head h2{max-width:580px}.dv-service-detail .two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.dv-service-detail .three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.dv-service-detail .footnote{font-size:13px;line-height:21px;color:var(--muted);margin-top:24px}.dv-service-detail .task-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.dv-service-detail .task{position:relative;align-self:start}.dv-service-detail .task:before{content:"";position:absolute;right:0;top:14px;border-top:14px solid #c9d5b6;border-left:14px solid transparent;transition:border-color .16s}.dv-service-detail .task:is(:hover,:focus-within):before,.dv-service-detail .task[open]:before{border-top-color:var(--lime)}.dv-service-detail details{min-width:0}.dv-service-detail summary{list-style:none;position:relative;padding:16px 28px 16px 0;min-height:52px;line-height:24px}.dv-service-detail summary::-webkit-details-marker{display:none}.dv-service-detail summary:after{content:"+";position:absolute;right:0;top:16px;font:400 18px/24px Google Sans Text,sans-serif;color:var(--green)}.dv-service-detail details[open]>summary:after{content:"−"}.dv-service-detail summary:is(:hover,:focus-visible){color:var(--green)}.dv-service-detail .task>summary{display:flex;gap:14px;font-size:17px;padding-right:40px;min-height:76px}.dv-service-detail .task>summary:after{right:19px}.dv-service-detail .task>summary .number{padding-top:2px}.dv-service-detail .task>summary strong{font-weight:500}.dv-service-detail .task>summary small{display:block;margin-top:5px;max-width:520px}.dv-service-detail .task-body{padding:0 28px 22px 32px;color:var(--muted)}.dv-service-detail .task-body p+p{margin-top:10px}.dv-service-detail .task[open]>summary strong{color:var(--green)}.dv-service-detail .service-detail,.dv-service-detail .disclosure,.dv-service-detail .portal-detail{border-top:1px solid var(--line)}.dv-service-detail .service-detail>div,.dv-service-detail .disclosure>div,.dv-service-detail .portal-detail>div{padding:0 0 18px;color:var(--muted)}.dv-service-detail .service-detail p+p,.dv-service-detail .disclosure p+p,.dv-service-detail .portal-detail p+p{margin-top:10px}.dv-service-detail .service-detail{margin-top:14px}.dv-service-detail .service-detail summary{font-size:14px;font-weight:500}.dv-service-detail .service-detail>div{font-size:14px;line-height:22px}.dv-service-detail .dark{background:var(--ink);color:#fff;border:0}.dv-service-detail .dark p,.dv-service-detail .dark dd,.dv-service-detail .dark small,.dv-service-detail .dark .small{color:#d3dcde}.dv-service-detail .dark .eyebrow,.dv-service-detail .dark .number,.dv-service-detail .dark .question{color:#c4e67c}.dv-service-detail .dark h2,.dv-service-detail .dark h3,.dv-service-detail .dark strong{color:#fff}.dv-service-detail .dark :focus-visible{outline-color:#fff}.dv-service-detail .dark .btn.primary,.dv-service-detail .dark .btn.primary *{color:#263238}.dv-service-detail .dark .disclosure,.dv-service-detail .dark .boundary{border-color:#667276}.dv-service-detail .dark summary:after{color:#c4e67c}.dv-service-detail .dark summary:is(:hover,:focus-visible){color:#d1f18d}.dv-service-detail .warm{background:var(--stone)}.dv-service-detail .deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.dv-service-detail .deliverable{min-width:0}.dv-service-detail .deliverable h3{margin-top:10px}.dv-service-detail .deliverable>p{margin-top:10px}.dv-service-detail .deliverable .question{margin-top:22px;font-size:16px;line-height:24px}.dv-service-detail .boundary{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.dv-service-detail .boundary h3{font-size:16px;line-height:24px;letter-spacing:0;font-weight:500}.dv-service-detail .boundary p{font-size:14px;line-height:22px;margin-top:6px;color:var(--muted)}.dv-service-detail .dark .boundary p{color:#d3dcde}.dv-service-detail .outputs .deliverable{border-top:1px solid #77846a;padding-top:16px}.dv-service-detail .outputs .deliverable h3{font-size:28px;line-height:34px;margin-top:16px}.dv-service-detail .outputs .deliverable .number{display:block}.dv-service-detail .price-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.dv-service-detail .price-intro .section-head{display:block;max-width:520px}.dv-service-detail .price-intro .section-head p:not(.eyebrow){padding:0;margin-top:12px}.dv-service-detail .price-intro>.small{max-width:310px;padding-top:26px}.dv-service-detail .price-card{padding:26px 0;min-width:0}.dv-service-detail .price-card h3{margin-bottom:10px}.dv-service-detail .price-card header>p:not(.eyebrow){max-width:500px;color:var(--muted)}.dv-service-detail .price-card header{margin-bottom:22px}.dv-service-detail .fee-bands dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.dv-service-detail .fee-bands dt{font-size:20px;line-height:28px}.dv-service-detail .fee-bands dd{font-size:28px;line-height:34px;font-variant-numeric:tabular-nums;text-align:right;color:var(--green)}.dv-service-detail .fee-bands small{display:block;font-size:13px;line-height:20px;margin-top:3px}.dv-service-detail .fee-bands+.small{margin-top:16px}.dv-service-detail .price-followup{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.dv-service-detail .price-followup h3{font-size:18px;line-height:25px}.dv-service-detail .price-followup p{margin-top:8px;color:var(--muted)}.dv-service-detail .count-note{margin-top:20px}.dv-service-detail .fee-note{font-size:14px;line-height:22px;color:var(--muted);margin-top:16px}.dv-service-detail .quote-inputs{padding-block:20px}.dv-service-detail .quote-inputs li{margin:8px 0}.dv-service-detail .quote-inputs ul,.dv-service-detail .pricing-copy ul,.dv-service-detail .source-list{padding-left:20px}.dv-service-detail.review-accounting #pricing{background:#fff}.dv-service-detail.review-accounting #accounting-fees{background:var(--ink);color:#fff;padding:28px 32px;position:relative}.dv-service-detail.review-accounting #accounting-fees:after{content:"";position:absolute;right:0;top:0;border-top:22px solid white;border-left:22px solid var(--lime)}.dv-service-detail.review-accounting #accounting-fees header p,.dv-service-detail.review-accounting #accounting-fees .small,.dv-service-detail.review-accounting #accounting-fees small{color:#d3dcde}.dv-service-detail.review-accounting #accounting-fees .eyebrow,.dv-service-detail.review-accounting #accounting-fees dd{color:#c4e67c}.dv-service-detail.review-accounting #accounting-fees :focus-visible{outline-color:#fff}.dv-service-detail.review-accounting #accounting-fees .fee-bands dl>div{border-color:#6c787c}.dv-service-detail .routine{background:var(--stone)}.dv-service-detail .routine>.wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px}.dv-service-detail .routine .intro-copy p:not(.eyebrow){color:var(--muted);margin-top:14px;max-width:420px}.dv-service-detail .plain-note{font-size:14px;line-height:22px}.dv-service-detail .rhythm-list{list-style:none;counter-reset:step;display:grid;gap:24px}.dv-service-detail .rhythm-list li{display:grid;grid-template-columns:36px 1fr;gap:16px;position:relative}.dv-service-detail .rhythm-list li:not(:last-child):before{content:"";position:absolute;left:17px;top:38px;width:1px;height:calc(100% - 14px);background:#a3b48b}.dv-service-detail .rhythm-list .number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #7d8c6c;border-radius:50%;background:var(--stone);z-index:1}.dv-service-detail .rhythm-list h3{font-size:18px;line-height:24px;font-weight:500;letter-spacing:-.02em}.dv-service-detail .rhythm-list p{color:var(--muted);margin-top:6px;max-width:620px;font-size:14px;line-height:23px}.dv-service-detail .rhythm-list li:hover .number{background:var(--lime);color:var(--ink);border-color:var(--lime)}.dv-service-detail .preparation{background:var(--pale)}.dv-service-detail .preparation>.wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px}.dv-service-detail .preparation .intro-copy>p:not(.eyebrow),.dv-service-detail .preparation .handover-copy>p:not(.eyebrow){color:var(--muted);margin-top:12px;max-width:400px}.dv-service-detail .preparation .intro-copy>p:nth-of-type(3),.dv-service-detail .preparation .handover-copy>p:nth-of-type(3){font-size:13px;line-height:20px}.dv-service-detail .handover-sheet{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.dv-service-detail .handover-sheet>.eyebrow,.dv-service-detail .handover-sheet>h3{display:none}.dv-service-detail .handover-sheet>.small{grid-column:1/-1;margin-top:12px}.dv-service-detail .checkrow{display:flex;align-items:flex-start;gap:10px;min-height:76px;cursor:pointer;padding:8px 0}.dv-service-detail .checkrow input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:2px 0 0}.dv-service-detail .checkrow small{display:block;margin-top:5px}.dv-service-detail .checkrow:has(:checked) strong{color:#385515}.dv-service-detail .checkrow:hover strong{color:var(--green)}.dv-service-detail .print-contact,.dv-service-detail [class*=print-only]{display:none}.dv-service-detail .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px}.dv-service-detail .faq-layout .section-head{display:block;margin:0}.dv-service-detail .faq-layout .section-head>p:not(.eyebrow){padding:0;margin-top:14px}.dv-service-detail .faq-layout .disclosure:first-child{border:0}.dv-service-detail .faq-layout summary{font-weight:500;font-size:15px}.dv-service-detail .closing>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dv-service-detail .closing h2{max-width:450px}.dv-service-detail .closing p:not(.eyebrow){max-width:570px;margin-top:12px;font-size:14px;line-height:22px}.dv-service-detail .closing .actions{justify-content:flex-end;margin:0}.dv-service-detail.review-footer{padding:32px 0;background:#f5f6f2;font-size:13px;color:var(--muted)}.dv-service-detail.review-footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.dv-service-detail.review-footer img{width:144px}.dv-service-detail.review-footer nav{display:flex;gap:8px 24px;flex-wrap:wrap;width:100%;border-top:1px solid var(--line);padding-top:12px}.dv-service-detail.review-footer a{display:inline-flex;min-height:44px;align-items:center}.dv-service-detail.review-footer a[aria-current=page]{color:var(--green);font-weight:500}.dv-service-detail .tax-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 36px}.dv-service-detail .tax-topics .deliverable{border-top:2px solid #9cac81;padding-top:16px}.dv-service-detail .tax-topics .question{display:none}.dv-service-detail .tax-topics .deliverable>.link{font-size:13px}.dv-service-detail .deadline-strip{margin-top:26px;background:#e6edda;padding:20px 24px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:20px;align-items:center}.dv-service-detail .deadline-strip p{font-size:14px;line-height:22px;color:var(--muted)}.dv-service-detail .distinction h3{font-size:24px;line-height:30px;margin:8px 0}.dv-service-detail .distinction p{max-width:340px}.dv-service-detail.review-tax .price-card:first-child{border-top:2px solid var(--green)}.dv-service-detail.review-tax .tailored{padding-left:30px;border-left:1px solid var(--line)}.dv-service-detail .mark-routes{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}.dv-service-detail .mark-route{display:grid;grid-template-columns:48px 1fr;gap:20px}.dv-service-detail .route-number{font:400 32px/38px Google Sans,sans-serif;color:#70804e}.dv-service-detail .mark-route h3{font-size:24px;line-height:30px}.dv-service-detail .mark-route p{margin-top:10px;color:var(--muted)}.dv-service-detail .mark-route .service-detail{margin-top:10px}.dv-service-detail .mark-route .service-detail p{font-size:14px;line-height:22px}.dv-service-detail .stage-labels{padding-block:12px 20px}.dv-service-detail .stage-labels span{font-size:13px;color:#c4e67c}.dv-service-detail .stage-labels h3{margin-top:10px}.dv-service-detail .quote-panel{border-top:2px solid var(--green);padding-top:22px}.dv-service-detail .quote-panel dl>div{display:grid;grid-template-columns:140px 1fr;gap:24px;margin-top:18px}.dv-service-detail .quote-panel dt{font-weight:500}.dv-service-detail .quote-panel dd{color:var(--muted)}.dv-service-detail .quote-panel>.small{margin-top:20px}.dv-service-detail.review-trademark #pricing .intro-copy>p:not(.eyebrow){margin-top:16px;color:var(--muted);max-width:490px}.dv-service-detail .scope{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.dv-service-detail .scope h3{margin-bottom:14px}.dv-service-detail .scope dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:12px}.dv-service-detail .scope dt{font-weight:500}.dv-service-detail .scope dd,.dv-service-detail .muted{color:var(--muted);font-size:14px;line-height:22px}.dv-service-detail .scope .disclosure{font-size:14px}.dv-service-detail .portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.dv-service-detail .portal-entry h3{font-size:28px;line-height:34px;margin-block:8px}.dv-service-detail .portal-purpose{color:var(--muted);min-height:66px;font-size:14px;line-height:22px}.dv-service-detail .portal-detail summary{font-size:13px}.dv-service-detail .portal-detail p{font-size:14px;line-height:22px}.dv-service-detail .portal-detail .link{font-size:13px}.dv-service-detail .company-platforms{margin-top:24px}.dv-service-detail .platform-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:24px 0 16px}.dv-service-detail .platform-roles h3{font-size:17px;line-height:24px;font-weight:500}.dv-service-detail .platform-roles p{margin-top:8px;font-size:14px;color:var(--muted)}.dv-service-detail .portal-scope{max-width:960px}.dv-service-detail.review-gro #rhythm>.wrap{display:block}.dv-service-detail.review-gro #rhythm .rhythm-list{grid-template-columns:repeat(4,1fr);gap:24px}.dv-service-detail.review-gro #rhythm .rhythm-list li{display:block}.dv-service-detail.review-gro #rhythm .rhythm-list li:before{top:18px;left:36px;width:calc(100% - 14px);height:1px}.dv-service-detail.review-gro #rhythm .rhythm-list .number{position:relative;margin-bottom:16px}.dv-service-detail .pricing-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:48px}.dv-service-detail .calculator{background:var(--ink);color:#fff;padding:28px;position:relative}.dv-service-detail .calculator .small,.dv-service-detail .calculator #employee-help{color:#d3dcde}.dv-service-detail .calc-top{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.dv-service-detail .calc-top label{font-size:13px;display:block;margin-bottom:8px}.dv-service-detail .calc-top input{width:100%;height:44px;border:1px solid #9cabad;background:#fff;padding:8px 12px;border-radius:3px}.dv-service-detail .calculator :focus-visible{outline-color:#fff}.dv-service-detail .calc-top p{font-size:13px;line-height:20px}.dv-service-detail .calc-error{color:#ffc9b4;font-size:13px;min-height:20px;margin-top:10px}.dv-service-detail .calc-result .price{font:400 32px/38px Google Sans Text,sans-serif;margin:8px 0 18px;font-variant-numeric:tabular-nums;color:#c4e67c}.dv-service-detail .price span{font-size:14px;color:#d3dcde}.dv-service-detail .breakdown>div{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:14px;line-height:22px}.dv-service-detail .breakdown dd{text-align:right;white-space:nowrap}.dv-service-detail .breakdown>div:last-child{padding-top:14px;border-top:1px solid #68787a}.dv-service-detail .annual{margin-top:22px;padding-top:18px;border-top:1px solid #68787a}.dv-service-detail .annual-total{font-size:22px;line-height:28px;margin:8px 0}.dv-service-detail .pricing-copy ul{color:var(--muted);margin-top:16px}.dv-service-detail .pricing-copy li{margin:10px 0}.dv-service-detail .pricing-copy .disclosure{margin-top:18px}.dv-service-detail .terms-note{margin-top:24px;font-size:13px;line-height:21px;color:var(--muted);max-width:1100px}.dv-service-detail .terms-note p+p{margin-top:8px}.dv-service-detail .connect-stage{grid-template-columns:1fr .8fr;align-items:start;gap:64px}.dv-service-detail .connect-copy>p:not(.eyebrow){margin-top:16px;max-width:530px}.dv-service-detail .connect-benefits{margin-top:24px}.dv-service-detail .connect-benefits>div{display:grid;grid-template-columns:80px 1fr;gap:16px;margin-top:14px}.dv-service-detail .connect-benefits dt{color:#c4e67c}.dv-service-detail .connect-benefits dd{font-size:14px;line-height:22px}.dv-service-detail .rollout-detail{margin-top:24px;border-top:1px solid #667276;padding-top:20px}.dv-service-detail .rollout-detail p{margin-top:10px;font-size:14px;line-height:22px}.dv-service-detail .demo-controls{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}.dv-service-detail .demo-controls button{min-height:44px;background:transparent;color:#fff;padding:8px 12px;border:0;border-bottom:2px solid #748184;font-size:13px}.dv-service-detail .demo-controls button[aria-pressed=true]{background:var(--lime);color:#263238;border-color:var(--lime)}.dv-service-detail .demo-controls button:hover{border-color:var(--lime)}.dv-service-detail .demo-label{font-size:12px;line-height:18px}.dv-service-detail .phone-frame{width:215px;min-height:438px;margin:auto;color:var(--ink);background:#f8f9f5;border:5px solid #718083;border-radius:18px;overflow:hidden}.dv-service-detail .phone-screen img{width:100%;height:auto}.dv-service-detail .phone-screen:not(.actual-screen){padding:16px}.dv-service-detail .phone-head,.dv-service-detail .phone-bottom{padding:12px;background:#e6edda;font-size:10px;line-height:15px;display:flex;justify-content:space-between;gap:6px}.dv-service-detail .dark .phone-head strong,.dv-service-detail .dark .phone-bottom strong{color:var(--ink)}.dv-service-detail .phone-screen h3{font-size:20px;line-height:25px;color:var(--ink)}.dv-service-detail .phone-screen h4{font-size:15px;line-height:20px;color:var(--ink)}.dv-service-detail .phone-screen p,.dv-service-detail .phone-screen dd,.dv-service-detail .phone-screen dt,.dv-service-detail .phone-screen li,.dv-service-detail .phone-footnote{font-size:12px;line-height:18px;color:var(--muted)}.dv-service-detail .phone-kicker{margin-bottom:10px}.dv-service-detail .phone-intro{margin-top:10px}.dv-service-detail .action-preview,.dv-service-detail .update-preview{margin-top:16px}.dv-service-detail .preview-status{display:block;font-size:11px;line-height:16px;color:var(--green);margin-bottom:8px}.dv-service-detail .phone-screen dl>div{margin-top:12px}.dv-service-detail .phone-screen dt{font-weight:500}.dv-service-detail .phone-footnote{margin-top:16px}.dv-service-detail .phone-screen ol{padding-left:18px;margin-top:10px}.dv-service-detail .demo-caption,.dv-service-detail .demo-disclaimer{font-size:12px;line-height:19px;margin-top:16px;max-width:520px}.dv-service-detail .demo-disclaimer{opacity:.9}.dv-service-detail .connect-roadmap{border-top:1px solid #667276;margin-top:24px}.dv-service-detail .connect-roadmap summary{font-size:14px}.dv-service-detail .connect-roadmap>div{max-width:900px;padding-bottom:12px}.dv-service-detail .connect-roadmap p{font-size:14px;line-height:22px;margin-top:10px}.dv-service-detail .family-index{padding-top:56px;padding-bottom:40px}.dv-service-detail .family-index>.intro{max-width:650px}.dv-service-detail .family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:36px 0}.dv-service-detail .family-link{text-decoration:none;min-width:0}.dv-service-detail .family-link>span{font:400 20px/26px Google Sans,sans-serif;display:flex;justify-content:space-between;gap:12px;margin-top:16px}.dv-service-detail .family-link small{display:block;margin-top:10px}.dv-service-detail .family-link img{aspect-ratio:3/2;width:100%}.dv-service-detail .family-link:hover>span{color:var(--green)}@media (max-width:1100px){.dv-service-detail .jump>.wrap{gap:16px}.dv-service-detail .jump .eyebrow{display:none}.dv-service-detail .jump a{flex:1;justify-content:center}.dv-service-detail .hero h1{font-size:38px;line-height:44px}.dv-service-detail .tax-topics,.dv-service-detail .deadline-strip{grid-template-columns:1fr 1fr}.dv-service-detail .deadline-strip>.link{grid-column:1/-1}.dv-service-detail .family-grid,.dv-service-detail .portal-grid{grid-template-columns:1fr 1fr}.dv-service-detail .portal-purpose{min-height:44px}.dv-service-detail .pricing-layout{grid-template-columns:1fr 1fr;gap:32px}.dv-service-detail .calc-top{grid-template-columns:1fr}.dv-service-detail .connect-stage{gap:32px}.dv-service-detail .price-intro>.small{max-width:270px}}@media (max-width:800px){.dv-service-detail .wrap{padding-inline:24px}.dv-service-detail .hero{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.dv-service-detail .hero-art{max-width:644px;width:100%}.dv-service-detail .hero h1{font-size:32px;line-height:38px}.dv-service-detail .hero .intro{max-width:640px}.dv-service-detail .hero-art:after{width:36px}.dv-service-detail .section{padding:32px 0}.dv-service-detail .section-head{display:block}.dv-service-detail .section-head>p{padding:0;margin-top:14px;max-width:620px}.dv-service-detail .two,.dv-service-detail .routine>.wrap,.dv-service-detail .preparation>.wrap,.dv-service-detail .faq-layout,.dv-service-detail .closing>.wrap,.dv-service-detail .pricing-layout{grid-template-columns:1fr;gap:28px}.dv-service-detail .section-head h2,.dv-service-detail h2{font-size:24px;line-height:30px}.dv-service-detail .deliverables{gap:24px}.dv-service-detail .deliverable .question{font-size:14px;line-height:22px}.dv-service-detail .outputs .deliverable h3{font-size:24px;line-height:30px}.dv-service-detail .boundary{gap:24px}.dv-service-detail .price-intro{display:block}.dv-service-detail .price-intro>.small{padding:0;margin-bottom:12px;max-width:620px}.dv-service-detail .price-intro .section-head{margin-bottom:14px}.dv-service-detail .price-card{padding-block:18px}.dv-service-detail.review-tax .tailored{border-left:0;padding-left:0;border-top:1px solid var(--line)}.dv-service-detail.review-trademark #pricing .intro-copy>p:not(.eyebrow){max-width:620px}.dv-service-detail .closing .actions{justify-content:flex-start}.dv-service-detail .connect-stage{grid-template-columns:1fr 1fr;gap:28px}.dv-service-detail .connect-copy h2{font-size:24px}.dv-service-detail.review-gro #rhythm .rhythm-list{grid-template-columns:1fr 1fr;gap:28px}.dv-service-detail.review-gro #rhythm .rhythm-list li:nth-child(2):before{display:none}.dv-service-detail .preparation .intro-copy>p:not(.eyebrow),.dv-service-detail .preparation .handover-copy>p:not(.eyebrow){max-width:620px}.dv-service-detail .calc-top{grid-template-columns:160px 1fr}.dv-service-detail.review-banner{font-size:10px}.dv-service-detail .mark-routes{gap:28px}.dv-service-detail .mark-route{grid-template-columns:32px 1fr;gap:14px}.dv-service-detail .route-number{font-size:26px;line-height:32px}}@media (max-width:600px){.dv-service-detail.review-header img{width:128px}.dv-service-detail.review-header nav{gap:14px}.dv-service-detail.review-header nav a{font-size:12px;max-width:72px;line-height:17px}.dv-service-detail.review-header>.wrap{gap:12px}.dv-service-detail .crumb{padding-top:18px;font-size:11px}.dv-service-detail .hero{padding-top:20px;gap:24px}.dv-service-detail .hero .intro{font-size:15px;line-height:23px;margin-top:16px}.dv-service-detail .hero .actions{gap:8px 16px;margin-top:20px}.dv-service-detail .hero .link{font-size:13px}.dv-service-detail .hero-price,.dv-service-detail .hero-note{margin-top:16px}.dv-service-detail .jump>.wrap{overflow-x:auto;gap:22px;min-height:54px}.dv-service-detail .jump a{flex:none;justify-content:flex-start;font-size:12px;min-height:52px}.dv-service-detail .jump a span{font-size:10px}.dv-service-detail .task-grid,.dv-service-detail .deliverables,.dv-service-detail .three,.dv-service-detail .boundary,.dv-service-detail .price-followup,.dv-service-detail .tax-topics,.dv-service-detail .mark-routes,.dv-service-detail .platform-roles,.dv-service-detail .family-grid{grid-template-columns:1fr}.dv-service-detail .task-grid{gap:0}.dv-service-detail .task>summary{font-size:16px;min-height:70px}.dv-service-detail .task-body{padding-right:0}.dv-service-detail .outputs .deliverable{padding-bottom:8px}.dv-service-detail .outputs .deliverable .question{margin-top:12px}.dv-service-detail .boundary{gap:18px}.dv-service-detail .fee-bands dd{font-size:24px;line-height:30px}.dv-service-detail.review-accounting #accounting-fees{padding:24px 20px}.dv-service-detail .handover-sheet{grid-template-columns:1fr;gap:8px}.dv-service-detail .checkrow{min-height:70px}.dv-service-detail .checkrow strong{font-size:14px;line-height:22px}.dv-service-detail .price-followup{gap:20px}.dv-service-detail .deadline-strip{grid-template-columns:1fr;gap:10px;padding:20px}.dv-service-detail .distinction{gap:24px}.dv-service-detail .distinction p{max-width:none}.dv-service-detail .mark-route{grid-template-columns:32px 1fr}.dv-service-detail .mark-route h3{font-size:22px;line-height:28px}.dv-service-detail .stage-labels{gap:22px}.dv-service-detail .stage-labels>div{border-left:2px solid #8fb455;padding-left:16px}.dv-service-detail .quote-panel dl>div{grid-template-columns:1fr;gap:4px;margin-top:18px}.dv-service-detail .scope .two{gap:24px}.dv-service-detail .scope dl>div{grid-template-columns:1fr;gap:5px}.dv-service-detail .portal-grid{grid-template-columns:1fr;gap:24px}.dv-service-detail .portal-purpose{min-height:0}.dv-service-detail .portal-detail{margin-top:12px}.dv-service-detail.review-gro #rhythm .rhythm-list{grid-template-columns:1fr;gap:24px}.dv-service-detail.review-gro #rhythm .rhythm-list li{display:grid;grid-template-columns:36px 1fr}.dv-service-detail.review-gro #rhythm .rhythm-list li:before,.dv-service-detail.review-gro #rhythm .rhythm-list li:nth-child(2):before{display:block;left:17px;top:38px;width:1px;height:calc(100% - 14px)}.dv-service-detail.review-gro #rhythm .rhythm-list li:last-child:before{display:none}.dv-service-detail .calculator{padding:24px 20px}.dv-service-detail .calc-top{grid-template-columns:1fr;gap:14px}.dv-service-detail .calc-top input{max-width:180px}.dv-service-detail .calc-result .price{font-size:28px;line-height:34px}.dv-service-detail .breakdown>div{font-size:13px;gap:14px}.dv-service-detail .breakdown dt{max-width:155px}.dv-service-detail .connect-stage{grid-template-columns:1fr}.dv-service-detail .connect-stage .app-demo{border-top:1px solid #667276;padding-top:20px}.dv-service-detail .phone-frame{width:215px}.dv-service-detail .demo-controls{justify-content:flex-start;gap:4px}.dv-service-detail .demo-controls button{padding-inline:8px;font-size:12px}.dv-service-detail .faq-layout summary{font-size:14px;line-height:22px}.dv-service-detail.review-footer>.wrap{gap:16px}.dv-service-detail.review-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.dv-service-detail .family-index{padding-top:32px}.dv-service-detail .family-grid{gap:28px}.dv-service-detail .family-link img{max-width:460px}.dv-service-detail section[id],.dv-service-detail article[id],.dv-service-detail .anchor,.dv-service-detail [id=hero-title]{scroll-margin-top:138px}}@media (prefers-reduced-motion:reduce){.dv-service-detail *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dv-service-detail .art-trace{display:none}}@media print{.dv-service-detail{font-size:11px;line-height:16px}.dv-service-detail.review-header,.dv-service-detail.review-banner,.dv-service-detail.review-footer,.dv-service-detail .jump,.dv-service-detail .skip,.dv-service-detail>.wrap,.dv-service-detail>section:not(#prepare){display:none!important}.dv-service-detail #prepare{background:#fff;border:0;padding:0}.dv-service-detail .preparation>.wrap{display:block;max-width:none;padding:0}.dv-service-detail .preparation .actions,.dv-service-detail .preparation .intro-copy>.small,.dv-service-detail .preparation .handover-copy>.small{display:none}.dv-service-detail .preparation .intro-copy>p:nth-of-type(3),.dv-service-detail .preparation .handover-copy>p:nth-of-type(3){display:none}.dv-service-detail .handover-sheet{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:28px}.dv-service-detail .handover-sheet>h3{display:block;grid-column:1/-1}.dv-service-detail .checkrow{-moz-column-break-inside:avoid;break-inside:avoid}.dv-service-detail .checkrow input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dv-service-detail .eyebrow{color:#303b3f}.dv-service-detail h2{font-size:24px;line-height:30px}}.dv-service-detail .service-authority{font-size:13px;line-height:20px;color:var(--muted);margin:-8px 0 24px}.dv-service-detail .print-identity{display:none}.dv-service-detail .preparation .handover-sheet{align-content:start}@media print{.dv-service-detail .print-identity{display:block;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid #88928b}}.dv-service-detail .rhythm-list{padding-left:0}@media (max-width:600px){.dv-service-detail .family-index h1{font-size:32px;line-height:38px}}.dv-service-detail .legacy-anchor{display:block;scroll-margin-top:150px}.dv-service-detail.review-accounting #accounting-fees h3{color:#fff}@media print{body:has(.dv-service-detail) div:has(>.site-header),body:has(.dv-service-detail) footer,body:has(.dv-service-detail) a[aria-label="Contact us"]{display:none!important}.dv-service-detail>nav,.dv-service-detail>.closing{display:none!important}}.dv-service-detail .app-demo{min-width:0}.dv-service-detail .phone-frame{width:300px;max-width:100%}.dv-service-detail.review-gro .gro-client-story{padding:48px 0;background:#fff;scroll-margin-top:148px}.dv-service-detail.review-gro .gro-client-story .wrap{display:block}.dv-service-detail.review-gro .gro-client-story .story-composition{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding:36px 32px;background:#f3f5ef;border-top:2px solid hsl(85 45% 31.4%)}.dv-service-detail.review-gro .gro-client-story .story-heading{display:block;background:transparent;border:0;padding:0;margin:0}.dv-service-detail.review-gro .gro-client-story .eyebrow{margin:0 0 14px;color:#516c2b;font:400 11px/16px var(--dv-font-body);text-transform:uppercase;letter-spacing:.055em}.dv-service-detail.review-gro .gro-client-story h2{max-width:420px;margin:0;color:#303b40;font:400 28px/34px var(--dv-font-heading);letter-spacing:-.025em}.dv-service-detail.review-gro .gro-client-story .story-copy{max-width:620px}.dv-service-detail.review-gro .gro-client-story .story-copy p{margin:0 0 18px;color:#303b40;font:400 15px/23px var(--dv-font-body)}.dv-service-detail.review-gro .gro-client-story .story-copy p.story-privacy{margin:24px 0 0;color:#596568;font-size:13px;line-height:20px}@media (max-width:800px){.dv-service-detail.review-gro .gro-client-story{padding:32px 0}.dv-service-detail.review-gro .gro-client-story .story-composition{grid-template-columns:1fr;gap:24px;padding:24px}.dv-service-detail.review-gro .gro-client-story h2{font-size:24px;line-height:30px}}@media (max-width:400px){.dv-service-detail.review-gro .gro-client-story .story-composition{padding:24px 20px}}
