.service-detail-hero{padding-top:45px;padding-bottom:70px}.service-detail .service-expertise{color:#9fc7bd}html[data-theme=light] .service-detail .service-expertise{color:#34675b}.service-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:55px;font-size:11px;line-height:1.8;display:flex}.service-breadcrumb a:hover{color:var(--gold-light)}.service-detail-hero h1{max-width:1100px;font-size:clamp(40px,5.3vw,78px)}.service-detail-slogan{letter-spacing:-.04em;max-width:1000px;color:var(--gold-light);margin-top:24px;font-family:Manrope,sans-serif;font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:1.3;display:block}.service-detail-lead{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-top:45px;display:grid}.service-detail-lead>div>p{color:var(--muted)}.service-detail-lead .service-art{min-height:350px}.service-illustration{min-width:0;margin:0}.service-illustration figcaption{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.service-revision{color:var(--muted);flex-wrap:wrap;gap:10px 25px;margin-top:36px;font-size:12px;line-height:1.7;display:flex}.service-project-steps{margin:0;padding-left:30px;list-style:decimal}.service-project-steps>li{border-bottom:1px solid var(--line);color:var(--gold);padding:0 0 12px 12px}.service-project-steps summary{cursor:pointer;transform-origin:0;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;list-style:none;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(1)}.service-project-steps summary:hover{transform:scale(1.02)}.service-project-steps summary::-webkit-details-marker{display:none}.service-project-steps h3{color:var(--gold-light);text-underline-offset:6px;text-decoration:none;text-decoration-thickness:1px;transition:text-decoration-color .3s,color .3s;margin:0!important;font-size:27px!important}.service-project-steps summary:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.service-project-steps details[open] summary svg{transform:rotate(45deg)}.service-project-steps p{padding-bottom:15px}.service-project-steps summary:focus-visible,.service-comparison-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){.service-project-steps summary{transition:none}.service-project-steps summary:hover{transform:none}}.service-comparison-wrap{border:1px solid var(--line);overflow-x:auto}.service-comparison{border-collapse:collapse;text-align:left;width:100%}.service-comparison caption{text-align:left;color:var(--gold-light);border-bottom:1px solid var(--line);padding:24px;font-size:18px}.service-comparison th,.service-comparison td{vertical-align:top;border-bottom:1px solid var(--line);padding:26px}.service-comparison thead th{color:var(--gold-light);background:#d8b9780b;font-size:14px}.service-comparison tbody th{border-right:1px solid var(--line);width:33%}.service-comparison h3{margin:0;font-size:24px}.service-source-detail{margin-top:24px}.service-source-body{gap:20px;padding:24px;display:grid}.service-evidence a{color:var(--gold-light);text-underline-offset:4px;text-decoration:underline}.service-evidence .service-decision-grid{isolation:isolate}.service-evidence .service-decision-card{z-index:0;transform-origin:50%;background:#ffffff03;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,border-color .35s;position:relative;transform:scale(1)}.service-evidence .service-decision-card:hover{z-index:2;background:#d8b97812;border-color:#d8b97866;transform:scale(1.02);box-shadow:0 0 0 1px #d8b97855,0 12px 40px #0005,0 0 48px #d8b97833}.service-evidence .service-decision-card h3{margin-top:0}.service-evidence .service-decision-card>p{max-width:none;margin-bottom:18px}.service-evidence-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-evidence-list li{color:var(--muted);padding-left:18px;font-size:16px;line-height:1.65;position:relative}.service-evidence-list li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.service-evidence blockquote{border-left:2px solid var(--gold);margin:22px 0 0;padding:18px 0 0 18px}.service-evidence blockquote p{color:var(--gold-light);margin:0;font-size:16px;font-style:italic;line-height:1.6}.service-evidence cite{margin-top:12px;font-size:13px;font-style:normal;line-height:1.7;display:block}.service-evidence-sources{border:1px solid var(--line);z-index:0;transform-origin:50%;background:#ffffff03;margin-top:24px;padding:32px clamp(22px,2.4vw,36px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,border-color .35s;position:relative;transform:scale(1)}.service-evidence-sources:hover{z-index:2;background:#d8b97812;border-color:#d8b97866;transform:scale(1.015);box-shadow:0 0 0 1px #d8b97855,0 12px 40px #0005,0 0 48px #d8b97833}.service-evidence-sources h3{margin:0 0 14px;font-size:clamp(22px,2vw,27px)}.service-evidence-sources>p{max-width:820px;margin-bottom:18px}html[data-theme=light] .service-evidence .service-decision-card,html[data-theme=light] .service-evidence-sources{background:#ffffff70}html[data-theme=light] .service-evidence .service-decision-card:hover,html[data-theme=light] .service-evidence-sources:hover{background:#fffaf0;box-shadow:0 0 0 1px #d8b97866,0 14px 36px #9e7f4420,0 0 40px #d8b97840}@media (max-width:640px){.service-evidence-sources{padding:24px}}@media (prefers-reduced-motion:reduce){.service-evidence .service-decision-card,.service-evidence-sources{transition:none}.service-evidence .service-decision-card:hover,.service-evidence-sources:hover{transform:none}}@media (max-width:640px){.service-comparison th,.service-comparison td{padding:18px}.service-comparison h3{font-size:19px}.service-comparison{min-width:550px}.service-revision{flex-direction:column;gap:8px}.service-project-steps h3{font-size:23px!important}}.service-detail-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.service-detail-content{grid-template-columns:1fr 1fr;gap:65px 7vw;padding-top:20px;padding-bottom:90px;display:grid}.service-detail-topic{border-top:1px solid var(--line);padding-top:25px}.service-detail-topic h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.3}.service-detail-topic p{color:var(--muted)}.service-detail-brief{padding-top:0;padding-bottom:75px}.service-detail-brief h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.25}.service-detail-brief p{max-width:1000px;color:var(--muted)}.service-intent-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px 28px;padding-top:24px;padding-bottom:24px;display:flex}.service-intent-nav a{color:var(--gold-light);text-underline-offset:5px;font-size:13px;line-height:1.7;text-decoration:underline}.service-intent-content{max-width:1250px;margin:0 auto;padding-top:65px;padding-bottom:40px}.service-intent-block{border-bottom:1px solid var(--line);margin-bottom:45px;padding-bottom:55px;scroll-margin-top:35px}.service-intent-block h2,.service-related h2{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(29px,3.2vw,46px);font-weight:500;line-height:1.25}.service-intent-block h3{letter-spacing:-.03em;margin:32px 0 18px;font-size:clamp(23px,2.2vw,31px);font-weight:500;line-height:1.35}.service-intent-block p{color:var(--muted);max-width:1000px}.service-intent-block>.text-link{margin-top:25px}.service-deliverables{gap:13px;margin:28px 0;padding:0;font-size:20px;line-height:1.6;list-style:none;display:grid}.service-deliverables li{align-items:flex-start;gap:12px;display:flex}.service-deliverables svg{color:var(--gold);margin-top:6px}.service-related{border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px}.service-related nav{flex-wrap:wrap;gap:25px 40px;margin-top:30px;display:flex}.service-related .text-link{font-size:18px}@media (max-width:640px){.service-intent-content{padding-top:45px}.service-intent-block{margin-bottom:35px;padding-bottom:35px}.service-intent-nav{gap:14px 22px}.service-related{padding-top:40px;padding-bottom:45px}}.service-detail-scope{border-top:1px solid var(--line);background:#11110f;grid-template-columns:1fr 1fr;gap:7vw;padding-top:65px;padding-bottom:75px;display:grid}.service-detail-scope h2{letter-spacing:-.045em;margin-top:20px;font-size:clamp(30px,3vw,45px);font-weight:500;line-height:1.2}.service-detail-scope ul{gap:17px;margin:30px 0;padding:0;font-size:20px;line-height:1.6;list-style:none;display:grid}.service-detail-scope li{align-items:flex-start;gap:12px;display:flex}.service-detail-scope li svg{color:var(--gold);margin-top:6px}.service-intent-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px 5vw;max-width:none;padding-top:75px;padding-bottom:75px;display:grid}.service-intent-block{border:0;min-width:0;margin:0;padding:0;scroll-margin-top:110px}.service-wide{grid-column:1/-1}.service-intent-block h2{max-width:900px}.service-section-intro{margin-bottom:36px;max-width:780px!important}.service-feature-grid{border:1px solid var(--line);isolation:isolate;background:#ffffff03;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.service-feature-card{z-index:0;transform-origin:50%;background:#ffffff03;min-width:0;padding:32px clamp(22px,2.4vw,40px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,border-color .35s;position:relative;transform:scale(1)}.service-feature-card+.service-feature-card{border-left:1px solid var(--line)}.service-feature-card:hover{z-index:2;background:#d8b97812;transform:scale(1.035);box-shadow:0 0 0 1px #d8b97855,0 12px 40px #0005,0 0 48px #d8b97833}.service-feature-card:hover>svg{filter:drop-shadow(0 0 10px #d8b97888)}.service-feature-card>svg,.service-decision-card>svg,.service-scope-card>svg,.service-local-panel>svg{color:var(--gold);margin-bottom:22px;transition:filter .35s}.service-feature-card h3{margin:0 0 20px;font-size:25px;line-height:1.35}.service-feature-detail{margin-top:24px}.service-feature-detail summary{cursor:pointer;color:var(--gold-light);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:14px;list-style:none;display:flex}.service-feature-detail summary::-webkit-details-marker{display:none}.service-feature-detail summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.service-feature-detail[open] summary svg{transform:rotate(45deg)}.service-feature-detail>p{padding-top:12px}.service-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:32px 0 40px}.service-deliverables li{font-size:16px;line-height:1.6}.service-depth-grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:30px;display:grid}.service-depth-card{border:1px solid var(--line);z-index:0;transform-origin:50%;background:#ffffff03;min-width:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,border-color .35s;position:relative;transform:scale(1)}.service-depth-card:hover,.service-depth-card[open]{z-index:2;background:#d8b97812;border-color:#d8b97866;transform:scale(1.035);box-shadow:0 0 0 1px #d8b97855,0 12px 40px #0005,0 0 48px #d8b97833}.service-depth-card:hover summary>svg,.service-depth-card[open] summary>svg{filter:drop-shadow(0 0 10px #d8b97888)}.service-depth-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:24px;list-style:none;display:flex}.service-depth-card summary::-webkit-details-marker{display:none}.service-depth-card summary h3{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.45}.service-depth-card summary>svg{color:var(--gold);transition:transform .2s,filter .35s}.service-depth-card[open] summary>svg{transform:rotate(45deg)}.service-depth-card[open] summary{border-bottom:1px solid var(--line)}.service-depth-card>p{padding:24px}.service-depth-card summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.service-decision-grid,.service-scope-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.service-decision-card{border:1px solid var(--line);height:100%;padding:36px}.service-decision-card h3,.service-scope-card h3{margin:0 0 20px;font-size:27px}.service-price-highlight{background:#d8b9780d;border-color:#d8b97844}.service-decision-card .text-link,.service-scope-card .text-link{margin-top:28px}.service-local-panel{background:#d8b9780a;border:1px solid #d8b97833;padding:36px}.service-local-panel h2{font-size:clamp(28px,2.8vw,40px)}.service-scope-grid{gap:5vw}.service-scope-card{border-left:1px solid var(--line);padding-left:36px}.service-quality-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.service-benefit-panel{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5vw;padding-top:55px;display:grid}.service-benefit-panel h3{margin-top:0}.service-related nav{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-related .text-link{border:1px solid var(--line);z-index:0;text-underline-offset:6px;transform-origin:50%;background:#ffffff03;justify-content:space-between;padding:25px;text-decoration:none;text-decoration-thickness:1px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,border-color .35s,text-decoration-color .3s;position:relative;transform:scale(1)}.service-related .text-link:hover{z-index:2;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);background:#d8b97812;border-color:#d8b97866;transform:scale(1.035);box-shadow:0 0 0 1px #d8b97855,0 12px 40px #0005,0 0 48px #d8b97833}.service-related .text-link:hover svg{filter:drop-shadow(0 0 10px #d8b97888)}.service-related .text-link svg{transition:filter .35s}html[data-theme=light] .service-feature-card,html[data-theme=light] .service-depth-card,html[data-theme=light] .service-related .text-link{background:#ffffff70}html[data-theme=light] .service-feature-card:hover,html[data-theme=light] .service-depth-card:hover,html[data-theme=light] .service-depth-card[open],html[data-theme=light] .service-related .text-link:hover{background:#fffaf0;box-shadow:0 0 0 1px #d8b97866,0 14px 36px #9e7f4420,0 0 40px #d8b97840}html[data-theme=light] .service-price-highlight,html[data-theme=light] .service-local-panel{background:#d8b97820;border-color:#9e7f4445}@media (min-width:1000px){.service-intent-nav{z-index:10;background:#0b0b0bf5;justify-content:space-between;gap:14px;position:sticky;top:0}.service-intent-nav a{font-size:12px;text-decoration:none}.service-intent-nav a:hover{text-decoration:underline}html[data-theme=light] .service-intent-nav{background:#f4f1e9f5}}@media (max-width:999px){.service-feature-grid{grid-template-columns:1fr}.service-feature-card+.service-feature-card{border-left:0;border-top:1px solid var(--line)}.service-depth-grid{grid-template-columns:1fr}.service-depth-card summary{min-height:80px}.service-related nav,.service-deliverables{grid-template-columns:1fr 1fr}}@media (max-width:640px){.service-intent-content{grid-template-columns:1fr;gap:48px;padding-top:45px;padding-bottom:45px}.service-intent-block{margin:0;padding-bottom:0}.service-decision-grid,.service-scope-grid,.service-quality-grid,.service-benefit-panel{grid-template-columns:1fr;gap:20px}.service-decision-card,.service-local-panel{padding:26px}.service-scope-card{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.service-feature-card{padding:26px}.service-feature-card h3{font-size:24px}.service-deliverables{grid-template-columns:1fr}.service-related .text-link{gap:12px;padding:20px 16px;font-size:16px}.service-benefit-panel{gap:28px;padding-top:32px}.service-intent-nav{white-space:nowrap;flex-wrap:nowrap;padding-top:20px;padding-bottom:20px;overflow-x:auto}.service-intent-nav a{flex-shrink:0}.service-detail-slogan{font-size:29px}}@media (prefers-reduced-motion:reduce){.service-feature-card,.service-feature-card>svg,.service-depth-card,.service-depth-card summary>svg,.service-related .text-link,.service-related .text-link svg{transition:none}.service-feature-card:hover,.service-depth-card:hover,.service-depth-card[open],.service-related .text-link:hover{transform:none}}.service-detail-scope .process-list{margin-top:15px}html[data-theme=light] .service-detail-scope{background:#eeeadf}@media (max-width:999px){.service-detail-lead{gap:35px}.service-detail-actions{gap:20px}.service-detail-content{gap:45px}.service-detail-scope{gap:40px}}@media (max-width:640px){.service-detail-hero{padding-top:30px;padding-bottom:45px}.service-breadcrumb{margin-bottom:35px;font-size:10px}.service-detail-hero h1{font-size:39px}.service-detail-lead{grid-template-columns:1fr;gap:35px;margin-top:28px}.service-detail-lead .service-art{min-height:285px}.service-detail-content{grid-template-columns:1fr;gap:40px;padding-bottom:55px}.service-detail-topic h2{font-size:29px}.service-detail-scope{grid-template-columns:1fr;gap:45px;padding-top:50px;padding-bottom:55px}.service-detail-scope h2{font-size:33px}}
