.explorer-instruction{font:13px/1.6 monospace;margin:35px 0 24px}.partner-explorer{border-top:1px solid #acb3a9}.partner-choice{border-bottom:1px solid #acb3a9}.partner-choice summary{display:grid;grid-template-columns:50px 1fr 40px;gap:22px;padding:27px 16px;cursor:pointer;list-style:none;transition:background .2s}.partner-choice summary::-webkit-details-marker{display:none}.partner-choice summary:hover,.partner-choice[open] summary{background:rgba(17,20,17,.06)}.partner-choice summary:focus-visible{outline:3px solid #111411;outline-offset:-3px}.choice-number{font:12px monospace;padding-top:6px}.partner-choice summary strong{font-size:clamp(24px,3vw,39px);letter-spacing:-.05em}.choice-copy{display:block;font-size:14px;line-height:1.5;max-width:780px;margin-top:10px;color:#4e574e}.choice-toggle{font-size:30px;justify-self:end}.partner-choice[open] .choice-toggle{transform:rotate(45deg)}.partner-body{background:#101211;color:var(--paper);padding:35px;margin:0 0 20px}.explorer-heading>span{font:11px monospace;color:var(--acid);letter-spacing:.1em}.explorer-heading h3,.service-panel h3{font-size:clamp(28px,4vw,52px);letter-spacing:-.055em;margin:15px 0 0;line-height:1.05}.workflow-graphic{display:block;width:100%;height:auto;max-height:330px;color:var(--acid);margin-top:25px;border-block:1px solid var(--line)}.workflow-labels{display:grid;grid-template-columns:repeat(var(--steps),1fr);list-style:none;margin:0;padding:16px 0 25px;gap:20px}.workflow-labels li{text-align:center;font:12px/1.5 monospace;color:var(--paper)}.measure-strip{display:flex;gap:12px 25px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line);font:12px/1.6 monospace}.measure-strip>span:first-child{color:var(--mute);margin-right:auto}.measure-strip>span:not(:first-child):before{content:'■ ';color:var(--acid)}.role-contact{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:22px}.role-contact p{font-size:15px;line-height:1.5;color:var(--mute);max-width:550px}.role-contact a,.service-contact{display:inline-block;border-bottom:1px solid var(--acid);padding:12px 0;font:12px/1.5 monospace;color:var(--acid)}.role-contact a{flex-shrink:0}.service-selectors{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #15110e}.service-choice{position:relative;display:flex;flex-direction:column;gap:16px;padding:25px 20px 40px;border:0;border-right:1px solid rgba(20,17,14,.5);color:#15110e;background:transparent;text-align:left;cursor:pointer}.service-choice:last-child{border-right:0}.service-choice small{font:12px monospace}.service-choice strong{font-size:23px;letter-spacing:-.04em}.service-choice>span{font:14px/1.5 Arial,Helvetica,sans-serif}.service-choice .service-arrow{margin-top:auto;font-size:25px}.service-choice:hover{background:rgba(255,255,255,.15)}.service-choice[aria-selected=true]{background:#101211;color:var(--paper)}.service-choice[aria-selected=true] small,.service-choice[aria-selected=true] .service-arrow{color:var(--acid)}.service-choice:focus-visible{outline:3px solid #111411;outline-offset:4px;z-index:1}.service-panel{background:#101211;color:var(--paper);padding:40px;margin-top:25px}.service-panel[hidden]{display:none}.service-panel-top{display:grid;grid-template-columns:1fr .7fr;gap:45px;align-items:center}.service-panel-top p{font-size:16px;line-height:1.6;color:var(--mute)}.service-contact{margin-top:20px}.workflow-packet{animation:parcel-travel 2.4s ease-in-out 1 both}.partner-choice:not([open]) .workflow-packet{animation:none}@keyframes parcel-travel{from{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(var(--travel));opacity:0}}
@media(max-width:1000px){.service-choice{padding:20px 12px}.service-choice strong{font-size:18px}.role-contact{align-items:flex-start;flex-direction:column;gap:0}.service-panel-top{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){.partner-choice summary{grid-template-columns:25px 1fr 25px;gap:12px;padding:24px 4px}.partner-body,.service-panel{padding:23px 16px}.workflow-labels{grid-template-columns:1fr;counter-reset:steps;gap:10px}.workflow-labels li{text-align:left;counter-increment:steps}.workflow-labels li:before{content:'0' counter(steps) ' / ';color:var(--acid)}.measure-strip{flex-direction:column;gap:8px}.service-selectors{grid-template-columns:1fr}.service-choice{display:grid;grid-template-columns:25px 1fr 30px;gap:10px;border-right:0;border-bottom:1px solid rgba(20,17,14,.5);padding:20px 12px}.service-choice>span:not(.service-arrow){grid-column:2;grid-row:2}.service-choice .service-arrow{grid-column:3;grid-row:1}.service-choice strong{font-size:23px}.workflow-graphic{margin-top:25px}.service-panel h3{font-size:33px}.explorer-instruction{margin-top:25px}.evolution h2{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.workflow-packet{animation:none;opacity:0}.partner-choice summary,.choice-toggle{transition:none}}
/* Whole-row, touch-friendly disclosure controls on every screen. */
.partner-choice summary{min-height:88px;align-items:center;padding:24px 18px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(100,120,60,.2)}
.choice-number{padding-top:0}.choice-toggle{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;line-height:1;pointer-events:none}
.partner-choice summary{grid-template-columns:36px minmax(0,1fr) 48px}.partner-choice summary strong{display:block}.partner-choice summary>*{min-width:0}
.service-selectors{display:flex;flex-direction:column}.service-choice{display:grid;grid-template-columns:36px minmax(0,1fr) 48px;gap:12px 22px;align-items:center;width:100%;min-height:88px;padding:24px 18px;border-right:0;border-bottom:1px solid rgba(20,17,14,.5);touch-action:manipulation;font-family:inherit}
.service-choice>span:not(.service-arrow){grid-column:2;grid-row:2;max-width:780px}.service-choice strong{font-size:clamp(24px,3vw,39px)}
.service-choice .service-arrow{grid-column:3;grid-row:1 / span 2;display:grid;place-items:center;margin:0;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;font-size:30px;line-height:1;pointer-events:none}
.service-choice[aria-expanded=true]{background:#101211;color:var(--paper)}.service-choice[aria-expanded=true] small,.service-choice[aria-expanded=true] .service-arrow{color:var(--acid)}
.service-panel{margin:0 0 16px}.panel-close{display:block;min-height:48px;margin:28px 0 0;padding:12px 22px;border:1px solid var(--acid);background:transparent;color:var(--acid);font:14px monospace;cursor:pointer;touch-action:manipulation}.panel-close:hover{background:var(--acid);color:#101211}
@media(max-width:700px){.partner-choice summary,.service-choice{grid-template-columns:24px minmax(0,1fr) 48px;gap:10px;padding:22px 8px}.partner-choice summary strong,.service-choice strong{font-size:24px}.choice-copy{font-size:15px}.panel-close{width:100%}.service-panel-top{grid-template-columns:1fr;gap:16px}}
.partner-choice[open] summary{background:#101211;color:var(--paper)}
.partner-choice[open] .choice-copy{color:var(--mute)}
.partner-choice[open] .choice-number,.partner-choice[open] .choice-toggle{color:var(--acid)}
.partner-choice[open] .choice-toggle{transform:none}
.partner-choice[open] summary:focus-visible{outline-color:var(--acid)}
.partner-body{margin:0 0 16px}
