.profile-page{background:var(--color-page);color:var(--color-text)}@keyframes profile-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-portrait-settle{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-hero-motion .profile-motion-hero{animation:profile-hero-rise .54s cubic-bezier(.22,1,.36,1) both}.profile-hero-motion .profile-motion-delay-1{animation-delay:60ms}.profile-hero-motion .profile-motion-delay-2{animation-delay:.12s}.profile-hero-motion .profile-motion-delay-3{animation-delay:.18s}.profile-hero-motion .profile-motion-delay-4{animation-delay:.24s}.profile-hero-motion .profile-portrait{transform-origin:center;animation:profile-portrait-settle .62s cubic-bezier(.22,1,.36,1) .14s both}.profile-page.profile-motion-enabled [data-profile-reveal]{opacity:0;transform:translateY(14px);transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1)}.profile-page.profile-motion-enabled [data-profile-reveal].profile-motion-visible{opacity:1;transform:translateY(0)}.profile-hero{grid-template-columns:minmax(0,1fr) 128px;align-items:center;background:var(--color-accent-strong)}.profile-hero-copy{min-width:0}.service-hero.profile-hero .lead{display:block;min-height:0;overflow:visible;-webkit-line-clamp:unset}.profile-hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.profile-secondary-link{border-color:var(--button-on-hero-border);background:var(--button-on-hero);color:var(--color-on-accent)}.profile-secondary-link:hover,.profile-secondary-link:focus-visible{border-color:var(--color-surface);background:var(--color-surface);color:var(--color-accent-strong)}.profile-hero :where(.button):focus-visible{outline-color:var(--color-surface);outline-offset:3px}.profile-portrait,.profile-portrait img{display:block;width:96px;height:96px;border-radius:50%}.profile-portrait{justify-self:center;padding:4px;border:1px solid rgb(255 255 255 / 72%);background:#ffffff1f;box-shadow:var(--shadow-md)}.profile-portrait img{width:86px;height:86px;object-fit:cover}.profile-band,.profile-contact-band{width:100%}.profile-band{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.profile-band-muted,.profile-directions-band{background:var(--color-page)}.profile-section{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(52px,7vw,82px) 0}.profile-reading-grid,.profile-education,.profile-proof,.profile-contact{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,72px);align-items:start}.profile-education>.profile-prose{align-self:center}.profile-section-heading{min-width:0}.profile-section-heading-wide{max-width:820px;margin-bottom:34px}.profile-section h2,.profile-contact h2{margin:8px 0 18px;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.profile-hero+.profile-band .profile-section h2{font-size:clamp(30px,3.1vw,40px);overflow-wrap:normal;word-break:normal;hyphens:none}.profile-reading-grid>.profile-section-heading h2{font-size:clamp(30px,3vw,38px);overflow-wrap:normal;word-break:normal;hyphens:none}.profile-section h3{margin:0;font-size:21px;line-height:1.25}.profile-section p,.profile-contact p{margin:0}.profile-section-heading>p:not(.eyebrow),.profile-prose p,.profile-direction-card p,.profile-principle-grid p,.profile-workflow-grid p,.profile-proof p{color:var(--color-muted)}.profile-proof>div>p:last-child{max-width:62ch;color:var(--color-text);font-size:20px;font-weight:600;line-height:1.45}.profile-prose{display:grid;gap:18px;max-width:70ch}.profile-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.profile-timeline li{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;padding:0 0 30px 26px;border-left:2px solid var(--color-line)}.profile-timeline li:before{position:absolute;top:5px;left:-7px;width:12px;height:12px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);content:""}.profile-timeline li:last-child{padding-bottom:0}.profile-timeline strong{color:var(--color-accent-strong)}.profile-timeline p{color:var(--color-muted)}.profile-timeline p+p{margin-top:10px}.profile-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.profile-direction-card{display:grid;grid-template-rows:minmax(54px,auto) 1fr auto;gap:16px;min-width:0;padding:24px;border:1px solid var(--color-line);border-top:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm)}.profile-direction-card a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:14px;border-top:1px solid var(--color-line);font-weight:600;text-decoration:none}.profile-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-line)}.profile-principle-grid article{display:grid;grid-template-rows:24px minmax(32px,auto) 1fr;gap:12px;min-width:0;padding:24px;background:var(--color-surface)}.profile-principle-grid span{color:var(--color-accent);font-size:13px;font-weight:700}.profile-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;border-block:1px solid var(--color-line)}.profile-workflow-grid li{display:grid;grid-template-rows:24px minmax(52px,auto) 1fr;gap:12px;min-width:0;padding:24px;border-left:1px solid var(--color-line)}.profile-workflow-grid li:first-child{border-left:0}.profile-workflow-grid span{color:var(--color-accent);font-size:13px;font-weight:700}.profile-proof{align-items:center}.profile-proof .button{justify-self:end}.profile-contact-band{background:var(--color-primary, #1f5a46);color:var(--color-on-accent)}.profile-contact{align-items:center}.profile-contact .eyebrow,.profile-contact h2,.profile-contact p{color:var(--color-on-accent)}.profile-contact .contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.profile-direction-grid,.profile-principle-grid,.profile-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-workflow-grid li:nth-child(3){border-left:0}.profile-workflow-grid li:nth-child(n+3){border-top:1px solid var(--color-line)}}@media(max-width:820px){.profile-hero,.profile-reading-grid,.profile-education,.profile-proof,.profile-contact{grid-template-columns:1fr}.profile-hero{gap:22px}.profile-portrait{grid-row:1;justify-self:start}.profile-portrait,.profile-portrait img{width:84px;height:84px}.profile-portrait img{width:74px;height:74px}.profile-hero-copy{grid-row:2}.profile-proof .button{justify-self:start}}@media(max-width:620px){.profile-section{width:min(100% - 32px,1120px);padding-block:48px}.profile-hero-links,.profile-contact .contact-actions{display:grid;grid-template-columns:1fr;width:100%}.profile-hero-links .button,.profile-contact .contact-action{width:100%}.profile-timeline li{grid-template-columns:1fr;gap:8px;padding-left:22px}.profile-direction-grid,.profile-principle-grid,.profile-workflow-grid{grid-template-columns:1fr}.profile-principle-grid,.profile-workflow-grid{grid-auto-rows:auto}.profile-direction-card{grid-template-rows:auto}.profile-principle-grid article{grid-template-rows:auto;padding:20px}.profile-workflow-grid li,.profile-workflow-grid li:nth-child(3){grid-template-rows:auto;padding:20px;border-top:1px solid var(--color-line);border-left:0}.profile-workflow-grid li:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.profile-hero-motion .profile-motion-hero,.profile-hero-motion .profile-portrait{animation:none;opacity:1;transform:none}.profile-page.profile-motion-enabled [data-profile-reveal],.profile-page.profile-motion-enabled [data-profile-reveal].profile-motion-visible{opacity:1;transform:none;transition:none}}.structured-service-hero .service-hero-copy{display:grid;align-content:start}.structured-service-hero .service-hero-actions{margin-top:24px}.structured-service-body:not(.structured-service-body--rhythm-pilot) .structured-service-band-inner{display:contents}.structured-service-body--rhythm-pilot{--structured-service-green-rgb: 31, 90, 70;--structured-service-deep-green: #173f35;width:100%}.structured-service-body--rhythm-pilot .structured-service-band{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--surface);box-shadow:none}.structured-service-body--rhythm-pilot .structured-service-band-inner{width:min(1160px,calc(100% - 48px));min-width:0;margin:0 auto;padding:clamp(42px,5.5vw,76px) 0}.structured-service-body--rhythm-pilot .structured-service-band h2,.structured-service-body--rhythm-pilot .structured-service-band p,.structured-service-body--rhythm-pilot .structured-service-band ul,.structured-service-body--rhythm-pilot .structured-service-band ol{margin-top:0;margin-bottom:0}.structured-service-body--rhythm-pilot .structured-service-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;gap:12px 18px;align-content:start}.structured-service-body--rhythm-pilot .structured-service-section-number{grid-row:1 / span 2;padding-top:7px;border-top:2px solid currentColor;color:var(--accent-strong);font-size:12px;font-weight:700;line-height:1}.structured-service-body--rhythm-pilot .structured-service-section-heading h2,.structured-service-body--rhythm-pilot .structured-service-section-heading p{grid-column:2}.structured-service-body--rhythm-pilot .structured-service-section-heading p{max-width:48ch;color:var(--muted)}.structured-service-body--rhythm-pilot .structured-service-band--scenarios .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-band--counsel .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-band--outcome .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-band--materials .structured-service-band-inner{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,108px);align-items:start}.structured-service-body--rhythm-pilot .structured-service-band--scenarios{background:var(--surface)}.structured-service-scenario-list,.structured-service-material-list,.structured-service-professional-rail{min-width:0;margin:0;padding:0;list-style:none}.structured-service-scenario-list{counter-reset:scenario;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-bottom:1px solid var(--line)}.structured-service-scenario-list li{counter-increment:scenario;display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;gap:12px;align-items:start;padding:19px 6px 20px 0;border-top:1px solid var(--line)}.structured-service-scenario-list li:before{content:counter(scenario,decimal-leading-zero);color:rgb(var(--structured-service-green-rgb));font-size:12px;font-weight:700;line-height:1.55}.structured-service-body--rhythm-pilot .structured-service-band--counsel{background:var(--structured-service-deep-green);color:#fff}.structured-service-body--rhythm-pilot .structured-service-band--counsel h2,.structured-service-body--rhythm-pilot .structured-service-band--counsel p{color:inherit}.structured-service-body--rhythm-pilot .structured-service-band--counsel .structured-service-section-number{color:#a9d7c5}.structured-service-professional-rail{display:grid;border-top:1px solid rgba(255,255,255,.24)}.structured-service-professional-rail li{display:grid;grid-template-columns:44px minmax(0,1fr);min-width:0;gap:18px;align-items:start;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2)}.structured-service-professional-rail span{color:#a9d7c5;font-size:14px;font-weight:700;line-height:1.55}.structured-service-professional-rail p{max-width:72ch}.structured-service-body--rhythm-pilot .structured-service-band--outcome{border-top:1px solid rgba(var(--structured-service-green-rgb),.2);border-bottom:1px solid rgba(var(--structured-service-green-rgb),.2);background:#edf3ef}.structured-service-outcome-copy{display:grid;gap:14px;padding:4px 0 4px clamp(22px,3vw,38px);border-left:4px solid rgb(var(--structured-service-green-rgb))}.structured-service-outcome-copy p{max-width:66ch;font-size:clamp(18px,1.55vw,22px);line-height:1.58}.structured-service-body--rhythm-pilot .structured-service-band--materials{background:var(--surface)}.structured-service-body--rhythm-pilot .structured-service-band--materials .structured-service-band-inner{display:block}.structured-service-body--rhythm-pilot .structured-service-band--materials .structured-service-section-heading{max-width:640px}.structured-service-material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;max-width:820px;margin-top:34px;margin-left:auto;border-bottom:1px solid var(--line)}.structured-service-material-list li{position:relative;min-width:0;padding:15px 8px 16px 28px;border-top:1px solid var(--line)}.structured-service-material-list li:before{content:"";position:absolute;top:21px;left:2px;width:11px;height:2px;background:var(--accent)}.structured-service-body--rhythm-pilot .structured-service-work{background:#f6f5f3}.structured-service-body--rhythm-pilot .structured-service-work .structured-service-band-inner{display:grid;gap:34px}.structured-service-body--rhythm-pilot .structured-service-steps{gap:18px;border-top:0}.structured-service-body--rhythm-pilot .structured-service-steps li{background:transparent;min-height:154px;padding:22px 8px 0 0;border:0;border-top:2px solid rgba(var(--color-accent-rgb),.42)}.structured-service-body--rhythm-pilot .structured-service-steps span{color:var(--accent-strong);font-size:28px;font-weight:500;line-height:1}.structured-service-body--rhythm-pilot .structured-service-price{border-top:1px solid rgba(var(--color-accent-rgb),.26);border-bottom:1px solid rgba(var(--color-accent-rgb),.26);background:#f7f1f4}.structured-service-body--rhythm-pilot .structured-service-price .structured-service-band-inner{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(24px,5vw,72px);align-items:start;padding-top:30px;padding-bottom:30px}.structured-service-body--rhythm-pilot .structured-service-price p{max-width:76ch}.structured-service-body--rhythm-pilot .structured-service-faq{background:var(--surface)}.structured-service-body--rhythm-pilot .structured-service-faq .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-relations .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-cta .structured-service-band-inner{display:grid;gap:20px}.structured-service-body--rhythm-pilot .structured-service-faq .structured-service-band-inner{grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);gap:clamp(40px,7vw,108px);align-items:start}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list{grid-column:2;gap:0;padding:0;border:0;border-radius:0;background:transparent}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list details{padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list details:last-child{border-bottom:1px solid var(--line)}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list details:hover,.structured-service-body--rhythm-pilot .structured-service-faq .faq-list details[open]{border-color:var(--line);background:rgba(var(--color-accent-rgb),.03);box-shadow:none}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list summary{padding:18px 12px}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list p{max-width:78ch;margin:0;padding:0 56px 18px 12px}.structured-service-body--rhythm-pilot .structured-service-relations{background:#f6f3f2}.structured-service-body--rhythm-pilot>.service-related-articles{margin-top:clamp(26px,4vw,44px);margin-bottom:clamp(26px,4vw,44px)}.structured-service-body--rhythm-pilot .structured-service-cta{margin-top:0;border-top:4px solid var(--accent);background:var(--surface)}.structured-service-body--rhythm-pilot .structured-service-cta .structured-service-band-inner{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(32px,4vw,48px)}.structured-service-section{display:grid;gap:16px}.structured-service-section>:first-child,.structured-service-section>:last-child,.structured-service-steps p{margin-top:0;margin-bottom:0}.structured-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.structured-service-steps li{display:grid;grid-template-rows:36px auto;gap:12px;min-width:0;padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.structured-service-steps li:last-child{border-right:0}.structured-service-steps span{color:var(--accent-strong);font-weight:600}.structured-service-relations,.structured-service-relations .structured-service-band-inner{display:grid;gap:18px}.structured-service-relations h2{margin:0}.structured-service-relations nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.structured-service-relations a{display:grid;grid-template-columns:minmax(0,1fr) 24px;min-width:0;min-height:72px;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.35;text-decoration:none}.structured-service-relations a:hover,.structured-service-relations a:focus-visible{border-color:var(--accent);background:rgba(var(--color-accent-rgb),.05);color:var(--accent-strong)}.structured-service-relations a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.structured-service-relation-arrow{display:grid;width:24px;height:24px;place-items:center;color:var(--accent-strong);font-size:18px;font-weight:500;line-height:1}@media(max-width:960px){.structured-service-body--rhythm-pilot .structured-service-band--scenarios .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-band--counsel .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-band--outcome .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-band--materials .structured-service-band-inner,.structured-service-body--rhythm-pilot .structured-service-price .structured-service-band-inner{grid-template-columns:minmax(0,1fr);gap:24px}.structured-service-body--rhythm-pilot .structured-service-faq .structured-service-band-inner{grid-template-columns:minmax(0,1fr);gap:26px}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list{grid-column:1}.structured-service-body--rhythm-pilot .structured-service-material-list{max-width:none;margin-left:0}}@media(max-width:820px){.structured-service-body--rhythm-pilot .structured-service-band-inner{width:min(100% - 32px,1160px);padding-top:38px;padding-bottom:38px}.structured-service-scenario-list,.structured-service-material-list,.structured-service-steps,.structured-service-relations nav{grid-template-columns:1fr}.structured-service-body--rhythm-pilot .structured-service-steps{gap:0}.structured-service-body--rhythm-pilot .structured-service-steps li{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto;min-height:0;gap:10px;padding:14px 0;border-right:0;border-top:1px solid var(--line)}.structured-service-body--rhythm-pilot .structured-service-steps span{padding-top:2px;font-size:16px}.structured-service-professional-rail li{grid-template-columns:36px minmax(0,1fr);gap:12px}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list summary{padding-right:4px;padding-left:4px}.structured-service-body--rhythm-pilot .structured-service-faq .faq-list p{padding-right:44px;padding-left:4px}.structured-service-relations nav{gap:8px}.structured-service-relations a{min-height:52px;padding:11px 14px}.structured-service-body--rhythm-pilot .structured-service-outcome-copy{padding-left:18px}}.structured-service-body--dossier-v2{--dossier-canvas: #fcfbfa;--dossier-rule: rgba(var(--color-accent-rgb), .24);--dossier-axis: rgba(var(--color-accent-rgb), .32);background:var(--dossier-canvas)}.structured-service-body--dossier-v2 .structured-service-dossier-section,.structured-service-body--dossier-v2 .structured-service-work,.structured-service-body--dossier-v2 .structured-service-price,.structured-service-body--dossier-v2 .structured-service-faq,.structured-service-body--dossier-v2 .structured-service-relations{border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none}.structured-service-body--dossier-v2 .structured-service-dossier-section:not(:first-child),.structured-service-body--dossier-v2 .structured-service-work,.structured-service-body--dossier-v2 .structured-service-price,.structured-service-body--dossier-v2 .structured-service-faq,.structured-service-body--dossier-v2 .structured-service-relations,.structured-service-body--dossier-v2 .structured-service-dossier-articles{border-top:1px solid var(--line)}.structured-service-body--dossier-v2 .structured-service-dossier-section .structured-service-band-inner,.structured-service-body--dossier-v2 .structured-service-work .structured-service-band-inner,.structured-service-body--dossier-v2 .structured-service-price .structured-service-band-inner,.structured-service-body--dossier-v2 .structured-service-faq .structured-service-band-inner,.structured-service-body--dossier-v2 .structured-service-relations .structured-service-band-inner{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:28px;width:min(1160px,calc(100% - 48px));padding-top:77px;padding-bottom:77px}.structured-service-body--dossier-v2 .structured-service-dossier-section .structured-service-band-inner:before,.structured-service-body--dossier-v2 .structured-service-work .structured-service-band-inner:before,.structured-service-body--dossier-v2 .structured-service-price .structured-service-band-inner:before,.structured-service-body--dossier-v2 .structured-service-faq .structured-service-band-inner:before,.structured-service-body--dossier-v2 .structured-service-relations .structured-service-band-inner:before{content:"";position:absolute;top:0;bottom:0;left:33px;width:1px;background:var(--dossier-axis)}.structured-service-body--dossier-v2 .structured-service-section-number{position:relative;z-index:1;display:grid;grid-column:1;grid-row:1;width:38px;height:26px;place-items:center;align-self:start;margin-top:1px;padding:0;border:1px solid var(--dossier-axis);border-radius:0;background:var(--dossier-canvas);color:var(--accent-strong);font-size:11px;font-weight:700;line-height:1}.structured-service-body--dossier-v2 .structured-service-dossier-layout{display:grid;grid-column:2;min-width:0}.structured-service-body--dossier-v2 .structured-service-section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.structured-service-body--dossier-v2 .structured-service-section-heading h2,.structured-service-body--dossier-v2 .structured-service-section-heading p{grid-column:1}.structured-service-body--dossier-v2 .structured-service-dossier-layout--scenarios{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:clamp(44px,7vw,96px);align-items:start}.structured-service-body--dossier-v2 .structured-service-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:0;border-top:1px solid var(--line);counter-reset:scenario}.structured-service-body--dossier-v2 .structured-service-scenario-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:92px;padding:18px 22px 18px 0;border-top:0;border-bottom:1px solid var(--line)}.structured-service-body--dossier-v2 .structured-service-scenario-list li:nth-child(odd){border-right:1px solid var(--line)}.structured-service-body--dossier-v2 .structured-service-scenario-list li:nth-child(2n){padding-right:0;padding-left:22px}.structured-service-body--dossier-v2 .structured-service-scenario-list li:before{content:counter(scenario,decimal-leading-zero);color:var(--accent-strong);font-size:11px;font-weight:700;line-height:1.6}.structured-service-body--dossier-v2 .structured-service-dossier-layout--counsel{grid-template-columns:minmax(190px,.46fr) minmax(0,1.54fr);gap:clamp(44px,7vw,96px);align-items:start}.structured-service-body--dossier-v2 .structured-service-band--counsel h2,.structured-service-body--dossier-v2 .structured-service-band--counsel p{color:inherit}.structured-service-body--dossier-v2 .structured-service-band--counsel .structured-service-section-number{color:var(--accent-strong)}.structured-service-body--dossier-v2 .structured-service-professional-rail{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:0 0 64px;border:0}.structured-service-body--dossier-v2 .structured-service-professional-rail li{position:relative;display:block;min-width:0;padding:0 14px 0 0;border:0}.structured-service-body--dossier-v2 .structured-service-professional-rail li:nth-child(2n){transform:translateY(58px)}.structured-service-body--dossier-v2 .structured-service-professional-rail span{display:block;margin-bottom:96px;color:var(--accent-strong);font-size:32px;font-weight:500;line-height:1}.structured-service-body--dossier-v2 .structured-service-professional-rail li:before{content:"";position:absolute;top:43px;left:1px;z-index:1;width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;background:var(--dossier-canvas)}.structured-service-body--dossier-v2 .structured-service-professional-rail li:not(:last-child):after{content:"";position:absolute;top:47px;left:5px;width:calc(100% + 16px);height:58px;border-top:1px solid var(--dossier-rule);border-right:1px solid var(--dossier-rule);background:transparent}.structured-service-body--dossier-v2 .structured-service-professional-rail li:nth-child(2n):not(:last-child):after{top:-11px;border-top:0;border-bottom:1px solid var(--dossier-rule)}.structured-service-body--dossier-v2 .structured-service-professional-rail p{color:var(--text);line-height:1.55}.structured-service-body--dossier-v2 .structured-service-dossier-layout--outcome{grid-template-columns:minmax(200px,.52fr) minmax(0,1.48fr);gap:clamp(44px,7vw,96px);align-items:start}.structured-service-body--dossier-v2 .structured-service-outcome-copy{display:grid;gap:14px;padding:4px 0 4px clamp(24px,3vw,40px);border-left:3px solid rgb(var(--structured-service-green-rgb))}.structured-service-body--dossier-v2 .structured-service-outcome-copy p{max-width:66ch;color:var(--text);font-size:20px;line-height:1.62}.structured-service-body--dossier-v2 .structured-service-dossier-layout--materials{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:clamp(44px,7vw,96px);align-items:start}.structured-service-body--dossier-v2 .structured-service-material-list{counter-reset:material;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;max-width:none;margin:0;border:0;border-top:1px solid var(--line)}.structured-service-body--dossier-v2 .structured-service-material-list li{counter-increment:material;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:15px 0;border-top:0;border-bottom:1px solid var(--line)}.structured-service-body--dossier-v2 .structured-service-material-list li:before{content:counter(material,decimal-leading-zero);position:static;width:auto;height:auto;background:transparent;color:var(--accent-strong);font-size:11px;font-weight:700;line-height:1.65}.structured-service-body--dossier-v2 .structured-service-dossier-layout--work{gap:34px}.structured-service-body--dossier-v2 .structured-service-steps{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:2px;border:0}.structured-service-body--dossier-v2 .structured-service-steps:before{content:"";position:absolute;top:23px;right:0;left:0;height:1px;background:var(--dossier-rule)}.structured-service-body--dossier-v2 .structured-service-steps li{position:relative;z-index:1;display:grid;grid-template-rows:44px auto;min-height:0;gap:14px;padding:0;border:0}.structured-service-body--dossier-v2 .structured-service-steps span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--accent);border-radius:50%;background:var(--dossier-canvas);color:var(--accent-strong);font-size:14px;font-weight:700}.structured-service-body--dossier-v2 .structured-service-dossier-layout--price{grid-template-columns:minmax(210px,.56fr) minmax(0,1.44fr);gap:clamp(28px,5vw,64px);width:min(820px,100%);margin-left:auto;padding-left:30px;border-left:3px solid var(--accent)}.structured-service-body--dossier-v2 .structured-service-dossier-layout--price h2{font-size:clamp(24px,2.2vw,32px)}.structured-service-body--dossier-v2 .structured-service-dossier-layout--price>p{max-width:64ch;color:var(--text)}.structured-service-body--dossier-v2 .structured-service-dossier-layout--faq{grid-template-columns:minmax(190px,.44fr) minmax(0,1.56fr);gap:clamp(44px,7vw,96px);align-items:start}.structured-service-body--dossier-v2 .structured-service-faq .faq-list{grid-column:2;counter-reset:faq;border-top:1px solid var(--line)}.structured-service-body--dossier-v2 .structured-service-faq .faq-list details{counter-increment:faq;border:0;border-bottom:1px solid var(--line);background:transparent}.structured-service-body--dossier-v2 .structured-service-faq .faq-list details:hover,.structured-service-body--dossier-v2 .structured-service-faq .faq-list details[open]{border-color:var(--line);background:transparent}.structured-service-body--dossier-v2 .structured-service-faq .faq-list summary{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:12px;align-items:start;padding:18px 0}.structured-service-body--dossier-v2 .structured-service-faq .faq-list summary:before{content:"Q" counter(faq);color:var(--accent-strong);font-size:11px;font-weight:700;line-height:1.7}.structured-service-body--dossier-v2 .structured-service-faq .faq-list p{max-width:68ch;margin:0 44px 0 50px;padding:0 0 20px}.structured-service-body--dossier-v2 .structured-service-dossier-layout--relations{gap:24px}.structured-service-body--dossier-v2 .structured-service-relations nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:relation}.structured-service-body--dossier-v2 .structured-service-relations a{grid-template-columns:32px minmax(0,1fr) 28px;min-height:72px;gap:12px;padding:15px 14px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:4px;background:#fbf5f7;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.structured-service-body--dossier-v2 .structured-service-relations a:hover,.structured-service-body--dossier-v2 .structured-service-relations a:focus-visible{border-color:var(--accent);background:#f7eaf0;box-shadow:0 5px 14px #3f182a17;transform:translateY(-2px)}.structured-service-body--dossier-v2 .structured-service-relations a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.structured-service-body--dossier-v2 .structured-service-relation-index{color:var(--accent-strong);font-size:13px;font-weight:700}.structured-service-body--dossier-v2 .structured-service-relation-arrow{color:var(--accent-strong);font-size:20px;line-height:1}.structured-service-body--dossier-v2>.structured-service-dossier-articles{width:min(1064px,calc(100% - 144px));margin:0 auto;padding:79px 0;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:960px){.structured-service-body--dossier-v2 .structured-service-dossier-layout--scenarios,.structured-service-body--dossier-v2 .structured-service-dossier-layout--counsel,.structured-service-body--dossier-v2 .structured-service-dossier-layout--outcome,.structured-service-body--dossier-v2 .structured-service-dossier-layout--materials,.structured-service-body--dossier-v2 .structured-service-dossier-layout--faq{grid-template-columns:minmax(0,1fr);gap:30px}.structured-service-body--dossier-v2 .structured-service-faq .faq-list{grid-column:1}.structured-service-body--dossier-v2 .structured-service-dossier-layout--price{width:100%}}@media(max-width:820px){.structured-service-body--dossier-v2 .structured-service-dossier-section .structured-service-band-inner,.structured-service-body--dossier-v2 .structured-service-work .structured-service-band-inner,.structured-service-body--dossier-v2 .structured-service-price .structured-service-band-inner,.structured-service-body--dossier-v2 .structured-service-faq .structured-service-band-inner,.structured-service-body--dossier-v2 .structured-service-relations .structured-service-band-inner{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100% - 32px,1160px);padding-top:32px;padding-bottom:32px}.structured-service-body--dossier-v2 .structured-service-dossier-section .structured-service-band-inner:before,.structured-service-body--dossier-v2 .structured-service-work .structured-service-band-inner:before,.structured-service-body--dossier-v2 .structured-service-price .structured-service-band-inner:before,.structured-service-body--dossier-v2 .structured-service-faq .structured-service-band-inner:before,.structured-service-body--dossier-v2 .structured-service-relations .structured-service-band-inner:before{display:none}.structured-service-body--dossier-v2 .structured-service-section-number{display:block;grid-column:1;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;font-size:11px;line-height:1}.structured-service-body--dossier-v2 .structured-service-dossier-layout{grid-column:1}.structured-service-body--dossier-v2 .structured-service-scenario-list,.structured-service-body--dossier-v2 .structured-service-material-list,.structured-service-body--dossier-v2 .structured-service-relations nav{grid-template-columns:minmax(0,1fr)}.structured-service-body--dossier-v2 .structured-service-scenario-list li,.structured-service-body--dossier-v2 .structured-service-scenario-list li:nth-child(2n){min-height:0;padding:14px 0;border-right:0}.structured-service-body--dossier-v2 .structured-service-professional-rail{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 54px}.structured-service-body--dossier-v2 .structured-service-professional-rail:before{content:"";position:absolute;top:10px;bottom:10px;left:20px;width:1px;background:var(--dossier-rule)}.structured-service-body--dossier-v2 .structured-service-professional-rail li,.structured-service-body--dossier-v2 .structured-service-professional-rail li:nth-child(2n){display:grid;grid-template-columns:minmax(0,1fr);min-height:66px;padding:0 0 24px;transform:none}.structured-service-body--dossier-v2 .structured-service-professional-rail span{margin:0 0 16px;font-size:22px}.structured-service-body--dossier-v2 .structured-service-professional-rail li:before{top:7px;left:-38px}.structured-service-body--dossier-v2 .structured-service-professional-rail li:after{display:none}.structured-service-body--dossier-v2 .structured-service-outcome-copy{padding-left:18px}.structured-service-body--dossier-v2 .structured-service-outcome-copy p{font-size:18px}.structured-service-body--dossier-v2 .structured-service-steps{grid-template-columns:minmax(0,1fr);gap:0;padding-left:54px}.structured-service-body--dossier-v2 .structured-service-steps:before{inset:0 auto 0 21px;width:1px;height:auto}.structured-service-body--dossier-v2 .structured-service-steps li{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:72px;gap:8px;padding:0 0 24px;border:0}.structured-service-body--dossier-v2 .structured-service-steps span{position:absolute;top:0;left:-54px;width:42px;height:42px;font-size:13px}.structured-service-body--dossier-v2 .structured-service-dossier-layout--price{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:18px}.structured-service-body--dossier-v2 .structured-service-faq .faq-list summary{grid-template-columns:30px minmax(0,1fr) 28px;gap:8px}.structured-service-body--dossier-v2 .structured-service-faq .faq-list p{margin-right:36px;margin-left:38px}.structured-service-body--dossier-v2 .structured-service-relations nav{gap:10px}.structured-service-body--dossier-v2 .structured-service-relations a{min-height:62px;padding:13px 12px}.structured-service-body--dossier-v2>.structured-service-dossier-articles{width:min(100% - 32px,1064px);padding-top:32px;padding-bottom:32px}}
