/* Xpertise 10 · Human studios. CSS scenes enhance, never replace, the service copy. */
.unit100{--u100-accent:#c2a4e5;--u100-tint:194,164,229;--u100-paper:#faf3ed;--u100-muted:#c8bbc5;--u100-line:#ead6cc2b;--svc-accent:var(--u100-accent);--svc-rgb:var(--u100-tint)}
.unit100[data-unit=learning]{--u100-accent:#a7c8ee;--u100-tint:167,200,238;--svc-accent:var(--u100-accent);--svc-rgb:var(--u100-tint)}
.unit100[data-unit=leverage]{--u100-accent:#ffb58d;--u100-tint:255,181,141;--svc-accent:var(--u100-accent);--svc-rgb:var(--u100-tint)}
.unit100 main{padding-top:26px;background:radial-gradient(ellipse 72% 20% at 92% 6%,rgba(var(--u100-tint),.09),transparent 85%),radial-gradient(ellipse 90% 22% at 3% 60%,#a95c5621,transparent 90%)}
.unit100 main .svc-wrap{width:min(1220px,calc(100% - 80px))}
.unit100 main .svc-units{margin-bottom:36px;gap:12px 28px}
.unit100 main .svc-units a{font-size:13px;line-height:1.4;color:var(--u100-muted)!important}
.unit100 main .svc-units a[aria-current=page]{color:var(--u100-paper)!important}
.unit100 main .svc-dot[data-color=leadership]{background:#c2a4e5}.unit100 main .svc-dot[data-color=learning]{background:#a7c8ee}.unit100 main .svc-dot[data-color=leverage]{background:#ffb58d}
.unit100 main .svc-kicker{font-size:12px;line-height:1.5;letter-spacing:.13em;color:var(--u100-accent);margin:0 0 22px}
.unit100 main h1,.unit100 main h2,.unit100 main h3{color:var(--u100-paper)}
.unit100 .u100-playground{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,80px);align-items:start;position:relative;padding:20px 0 30px}
.unit100 .u100-hero-copy{position:relative;z-index:2;min-width:0}
.unit100 .u100-hero-copy h1{font-size:clamp(48px,5.1vw,78px);font-weight:540;letter-spacing:-.065em;line-height:1.04;margin:0}
.unit100 .u100-hero-copy h1 em{font-style:normal;color:var(--u100-accent)}
.unit100 main .u100-intro{font-size:20px;line-height:1.5;color:var(--u100-muted);margin:22px 0 32px;max-width:29ch}
.unit100 .u100-concept-controls[hidden],.unit100 [data-unit-arrange][hidden],.unit100 [data-unit-help][hidden],.unit100 .u100-concept-panel[hidden]{display:none}
.unit100 .u100-concept-controls>p{font-size:13px;line-height:1.5;margin:0 0 12px;color:var(--u100-muted)}
.unit100 .u100-concept-buttons{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--u100-line);border-radius:32px;background:#201925bf;width:max-content;max-width:100%;box-shadow:inset 0 1px #fff1}
.unit100 .u100-concept-buttons button{font:inherit;min-height:44px;border:1px solid transparent;padding:10px 18px;border-radius:24px;color:var(--u100-muted);font-size:14px;font-weight:550;background:transparent;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}
.unit100 .u100-concept-buttons button:hover{color:var(--u100-paper);background:#fff1}
.unit100 .u100-concept-buttons button[aria-pressed=true]{background:var(--u100-accent);color:#211725;box-shadow:0 4px 16px #0002}
.unit100 .u100-concept-panels{margin-top:24px}
.unit100 .u100-concept-panel{padding:8px 0 24px;max-width:47ch}
.unit100 .u100-concept-panel+.u100-concept-panel{border-top:1px solid var(--u100-line);padding-top:24px}
.unit100 .is-enhanced .u100-concept-panel+.u100-concept-panel{border-top:0;padding-top:8px}
.unit100 .is-enhanced .u100-concept-panels{min-height:225px}
.unit100 main .u100-panel-index{font-size:12px;line-height:1.5;letter-spacing:.07em;color:var(--u100-accent);margin:0 0 10px}
.unit100 .u100-concept-panel h2{font-size:clamp(23px,2.2vw,29px);line-height:1.2;letter-spacing:-.025em}
.unit100 .u100-concept-panel>p:not(.u100-panel-index){font-size:16px;line-height:1.6;color:var(--u100-muted);margin:14px 0 15px}
.unit100 main .u100-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--u100-paper);font-size:14px;min-height:44px;text-decoration:underline;text-decoration-color:rgba(var(--u100-tint),.5);text-underline-offset:5px}
.unit100 .u100-text-link:hover{color:var(--u100-accent)}
.unit100 .u100-text-link svg,.unit100 .u100-work-photo figcaption svg,.unit100 .u100-closing svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.unit100 main .u100-explore{display:inline-flex;gap:24px;align-items:center;min-height:44px;font-size:14px;color:var(--u100-muted);padding-bottom:7px;border-bottom:1px solid var(--u100-line)}
.unit100 main .u100-explore:hover{color:var(--u100-paper);border-color:var(--u100-accent)}
.unit100 .u100-visual{position:relative;min-width:0;padding-top:4px;perspective:1400px}
.unit100 .u100-art-frame{position:relative;margin:0;border-radius:26px;background:#241b28;box-shadow:0 28px 70px -30px #050106c9;overflow:hidden;isolation:isolate;border:1px solid #f1dcd221;transform:rotateY(-3deg) rotateX(1deg);transform-origin:center}
.unit100 .u100-art-frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.unit100 .u100-art-frame figcaption{position:absolute;left:16px;top:16px;padding:9px 13px;font-size:12px;font-weight:550;letter-spacing:.04em;color:var(--u100-paper);border:1px solid #f4e5dd42;border-radius:24px;background:#201923bf;backdrop-filter:blur(12px)}
.unit100 .u100-console{position:relative;margin:-20px 18px 0;z-index:2;border:1px solid #ead6cc38;border-radius:25px;background:linear-gradient(125deg,#423040eb,#201924f5 58%,#38272eed);box-shadow:0 28px 80px -30px #050106b3,inset 0 1px #fff2;backdrop-filter:blur(16px);transform:rotateY(3deg);overflow:hidden;padding:14px 8px 16px}
.unit100 .u100-concept-scene{position:relative;height:262px;isolation:isolate;perspective:850px;transform-style:preserve-3d}
.unit100 .u100-concept-scene::before{content:"";position:absolute;inset:16% 8% 0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(var(--u100-tint),.13),transparent 70%);pointer-events:none}
.unit100 .u100-icon{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}
.unit100 .u100-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.unit100 .u100-connections path{fill:none;stroke:rgba(var(--u100-tint),.5);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:d .65s cubic-bezier(.2,.7,.2,1),opacity .4s;opacity:.7}
.unit100 .u100-person-node{position:absolute;left:var(--node-x,50%);top:var(--node-y,40%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;transition:left .7s cubic-bezier(.2,.7,.2,1),top .7s cubic-bezier(.2,.7,.2,1);font-size:12px;color:#e7dce6;white-space:nowrap}
.unit100 .u100-person-node:nth-of-type(1){--node-x:50%;--node-y:24%}.unit100 .u100-person-node:nth-of-type(2){--node-x:18%;--node-y:61%}.unit100 .u100-person-node:nth-of-type(3){--node-x:40%;--node-y:66%}.unit100 .u100-person-node:nth-of-type(4){--node-x:64%;--node-y:66%}.unit100 .u100-person-node:nth-of-type(5){--node-x:84%;--node-y:60%}
.unit100 .u100-person-disc{width:52px;height:52px;display:grid;place-items:center;border:1px solid #f0dce74f;border-radius:18px;background:linear-gradient(140deg,#79576e,#302837 85%);box-shadow:0 12px 20px -10px #000a,inset 0 1px #fff3;transition:background .45s,transform .65s}
.unit100 .u100-person-node:first-of-type .u100-person-disc{width:64px;height:64px;border-radius:22px;color:#291c2d;background:linear-gradient(135deg,var(--u100-accent),#9a789f)}
.unit100 [data-unit-step=conversar] .u100-person-disc{transform:rotateY(-14deg)}
.unit100 [data-unit-step=acordar] .u100-person-disc{background:linear-gradient(135deg,#a47a86,#493145)}
.unit100 .u100-scene-caption{position:absolute;bottom:5px;inset-inline:12px;text-align:center;font-size:12px;line-height:1.4;letter-spacing:.06em;color:var(--u100-accent)}
.unit100 main .u100-console-help{font-size:12px;color:var(--u100-muted);line-height:1.5;margin:13px 0 0;text-align:center;max-width:none}
.unit100 .u100-knowledge-stack{position:absolute;inset:6% 5% 13%;perspective:850px;transform-style:preserve-3d}
.unit100 .u100-knowledge-card{position:absolute;left:50%;top:49%;width:178px;min-height:176px;padding:17px 17px 15px;border:1px solid #f3e7ef59;border-radius:16px;background:linear-gradient(130deg,#496274,#322b3e 85%);color:#f6eff6;box-shadow:0 14px 25px -12px #000b,inset 0 1px #fff2;transform:translate(-50%,-50%);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s,filter .5s;backface-visibility:hidden}
.unit100 .u100-knowledge-card:nth-child(2){background:linear-gradient(130deg,#70577b,#302738 85%)}
.unit100 .u100-knowledge-card:nth-child(3){background:linear-gradient(130deg,#966e65,#422d35 85%)}
.unit100 .u100-knowledge-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#dbd3e1;font-size:12px;font-variant-numeric:tabular-nums}
.unit100 .u100-knowledge-card strong{display:block;font-size:22px;letter-spacing:-.03em;font-weight:550}
.unit100 .u100-knowledge-card>span{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:#e1d5e2}
.unit100 .u100-sheet-lines{display:flex;gap:6px;margin-top:20px}
.unit100 .u100-sheet-lines i{height:3px;border-radius:10px;flex:1;background:#eadcdb45}
.unit100 .u100-sheet-lines i:nth-child(2){flex:2;background:#eadcdb80}
.unit100 .u100-knowledge-card:nth-child(1){transform:translate(-50%,-50%) translateX(-79px) rotateY(-18deg) rotateZ(-10deg) translateZ(-45px)}
.unit100 .u100-knowledge-card:nth-child(2){transform:translate(-50%,-50%) translateZ(28px)}
.unit100 .u100-knowledge-card:nth-child(3){transform:translate(-50%,-50%) translateX(79px) rotateY(18deg) rotateZ(10deg) translateZ(-45px)}
.unit100 [data-unit-step=explorar] .u100-knowledge-card:nth-child(1),.unit100 [data-unit-step=practicar] .u100-knowledge-card:nth-child(2),.unit100 [data-unit-step=aplicar] .u100-knowledge-card:nth-child(3){transform:translate(-50%,-50%) translateZ(30px);z-index:3;filter:brightness(1.08)}
.unit100 [data-unit-step=explorar] .u100-knowledge-card:nth-child(2){transform:translate(-50%,-50%) translateX(79px) rotateY(20deg) rotateZ(10deg) translateZ(-45px);z-index:2;filter:brightness(.85)}
.unit100 [data-unit-step=explorar] .u100-knowledge-card:nth-child(3){transform:translate(-50%,-50%) translateX(-79px) rotateY(-20deg) rotateZ(-10deg) translateZ(-45px);z-index:1;filter:brightness(.85)}
.unit100 [data-unit-step=aplicar] .u100-knowledge-card:nth-child(2){transform:translate(-50%,-50%) translateX(79px) rotateY(20deg) rotateZ(10deg) translateZ(-45px);z-index:2;filter:brightness(.85)}
.unit100 .u100-process-piece{position:absolute;left:var(--node-x,50%);top:var(--node-y,50%);min-width:98px;min-height:70px;border:1px solid #f0dfd14a;border-radius:13px;background:linear-gradient(140deg,#8e665c,#3b2932 85%);box-shadow:0 12px 20px -10px #000b,inset 0 1px #fff2;padding:11px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:1.3;color:#f7e8df;transform:translate(-50%,-50%) rotate(var(--node-angle,0deg));transition:top .75s cubic-bezier(.2,.7,.2,1),left .75s cubic-bezier(.2,.7,.2,1),transform .75s,background .5s}
.unit100 .u100-process-piece .u100-icon{width:21px;height:21px}
.unit100 .u100-process-piece:nth-of-type(2){--node-x:22%;--node-y:24%;--node-angle:-9deg}.unit100 .u100-process-piece:nth-of-type(3){--node-x:64%;--node-y:20%;--node-angle:9deg}.unit100 .u100-process-piece:nth-of-type(4){--node-x:41%;--node-y:46%;--node-angle:6deg}.unit100 .u100-process-piece:nth-of-type(5){--node-x:80%;--node-y:45%;--node-angle:-9deg}.unit100 .u100-process-piece:nth-of-type(6){--node-x:22%;--node-y:72%;--node-angle:8deg}.unit100 .u100-process-piece:nth-of-type(7){--node-x:67%;--node-y:75%;--node-angle:-6deg}
.unit100 .u100-order-guides{position:absolute;inset:10% 9% 14%;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;opacity:0;transition:opacity .5s;pointer-events:none}
.unit100 .u100-order-guides i{border-radius:16px;background:#ebc3a709;border:1px solid #ebc3a710}
.unit100 [data-unit-arranged=true] .u100-order-guides{opacity:1}
.unit100 [data-unit-arranged=false] .u100-leverage-scene .u100-connections{opacity:0}
.unit100 [data-unit-step=indicadores][data-unit-arranged=true] .u100-process-piece{background:linear-gradient(140deg,#7b6357,#42323a 85%)}
.unit100 .u100-arrange{display:flex;gap:18px;align-items:center;justify-content:center;min-height:44px;max-width:calc(100% - 32px);margin:6px auto 0;padding:11px 20px;background:#edba9320;color:#ffcbad;border:1px solid #edba9360;border-radius:28px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s}
.unit100 .u100-arrange:hover{background:#edba9336}
.unit100 .u100-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.unit100 main .u100-audience{font-size:13px;color:var(--u100-muted);margin-top:20px}
.unit100 .u100-audience a{text-decoration:underline;text-underline-offset:4px;display:inline-block;padding-block:12px}
.unit100 .u100-directory{padding-top:95px}
.unit100 .u100-directory .svc-section-heading{margin-bottom:32px}
.unit100 .u100-directory h2{font-size:clamp(30px,3.5vw,44px);max-width:21ch;line-height:1.12}
.unit100 .u100-directory .svc-filters button{font-size:13px;color:var(--u100-muted);border-color:var(--u100-line);min-height:44px}
.unit100 .u100-directory .svc-filters button[aria-pressed=true]{color:#201723;background:var(--u100-accent)}
.unit100 .u100-directory .svc-service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;border-top:0}
.unit100 .u100-service{position:relative;padding:26px 3px 26px 0;grid-template-columns:40px 1fr 22px;gap:13px;border-bottom:1px solid var(--u100-line);min-height:145px}
.unit100 .u100-service:hover{padding-left:4px;background:linear-gradient(90deg,rgba(var(--u100-tint),.05),transparent)}
.unit100 .u100-service .svc-row-num{color:var(--u100-accent);margin-top:3px}
.unit100 .u100-service .svc-row-num svg{width:26px;height:26px}
.unit100 .u100-service h3{font-size:21px!important;letter-spacing:-.025em;line-height:1.25}
.unit100 .u100-service p{font-size:16px!important;line-height:1.55!important;margin-top:9px!important;color:var(--u100-muted)}
.unit100 .u100-service .svc-row-arrow svg{width:18px;height:18px}
.unit100 .u100-directory .svc-filter-status{font-size:13px;margin-top:18px;color:var(--u100-muted)}
.unit100 .u100-method{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,85px);align-items:center;padding-top:100px;padding-bottom:40px}
.unit100 .u100-work-photo{margin:0;min-width:0}
.unit100 .u100-work-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:22px;box-shadow:0 28px 70px -28px #05010695}
.unit100 .u100-work-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;font-size:12px;color:var(--u100-muted);line-height:1.5}
.unit100 .u100-work-photo figcaption a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--u100-accent)}
.unit100 .u100-method h2{font-size:clamp(32px,3.4vw,45px);line-height:1.1}
.unit100 .u100-method ol{list-style:none;padding:0;margin:28px 0 0}
.unit100 .u100-method li{display:grid;grid-template-columns:24px 1fr;gap:15px;padding:20px 0;border-top:1px solid var(--u100-line)}
.unit100 .u100-method li>span{font-size:12px;color:var(--u100-accent);padding-top:4px}
.unit100 .u100-method li h3{font-size:20px;line-height:1.2}
.unit100 .u100-method li p{font-size:16px;line-height:1.6;margin:9px 0 0;color:var(--u100-muted)}
.unit100 main .u100-coverage{font-size:16px;line-height:1.65;color:var(--u100-muted);margin:26px 0 0}
.unit100 .u100-faq{padding-top:80px;gap:60px;grid-template-columns:.65fr 1.35fr}
.unit100 .u100-faq h2{font-size:clamp(30px,3vw,40px)}
.unit100 .u100-faq summary{font-size:17px;line-height:1.5}
.unit100 .u100-faq details{border-color:var(--u100-line)}
.unit100 .u100-faq details p{font-size:16px!important;color:var(--u100-muted)}
.unit100 .u100-closing{padding:95px 0 90px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.unit100 .u100-closing .svc-kicker{margin-bottom:12px}
.unit100 .u100-closing h2{font-size:clamp(27px,3vw,38px);line-height:1.15;max-width:25ch}
.unit100 .u100-closing .svc-button{flex-shrink:0;font-size:15px;min-height:50px;gap:20px;color:#211725!important}
.unit100 main button:focus-visible,.unit100 main a:focus-visible,.unit100 main summary:focus-visible{outline:2px solid var(--u100-accent);outline-offset:5px}
@media(max-width:1100px){.unit100 main .svc-wrap{width:calc(100% - 56px)}.unit100 .u100-playground{gap:34px}.unit100 .u100-hero-copy h1{font-size:60px}.unit100 .u100-console{margin-inline:5px}.unit100 .u100-person-disc{width:45px;height:45px;border-radius:15px}.unit100 .u100-process-piece{min-width:83px;font-size:12px;padding-inline:5px}.unit100 .u100-concept-buttons button{padding-inline:14px}.unit100 .u100-art-frame{border-radius:22px}.unit100 .u100-directory .svc-service-list{gap:0 30px}}
@media(max-width:860px){.unit100 .u100-playground{grid-template-columns:1fr;gap:32px}.unit100 .u100-hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.unit100 .u100-hero-copy .svc-kicker,.unit100 .u100-hero-copy h1,.unit100 .u100-intro{grid-column:1}.unit100 .u100-hero-copy .svc-kicker{margin-bottom:16px}.unit100 .u100-hero-copy h1{font-size:clamp(48px,7vw,62px)}.unit100 main .u100-intro{font-size:18px;margin:20px 0 22px}.unit100 .u100-concept-controls{grid-column:2;grid-row:1/3;align-self:end}.unit100 .u100-concept-panels{grid-column:2;grid-row:3/6;margin-top:20px}.unit100 .is-enhanced .u100-concept-panels{min-height:0}.unit100 .u100-explore{grid-column:1;align-self:start;justify-self:start}.unit100 .u100-visual{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:0;max-width:750px;width:100%;margin-inline:auto;padding-block:10px}.unit100 .u100-art-frame{transform:rotateY(-2deg);margin-right:-35px}.unit100 .u100-console{margin:0;transform:rotateY(2deg);padding:10px 5px 15px}.unit100 .u100-concept-scene{height:246px}.unit100 .u100-console-help{display:none}.unit100 .u100-person-disc{width:40px;height:40px;border-radius:13px}.unit100 .u100-person-node:first-of-type .u100-person-disc{width:51px;height:51px;border-radius:17px}.unit100 .u100-knowledge-card{width:150px;min-height:165px;padding:14px}.unit100 .u100-knowledge-card strong{font-size:20px}.unit100 .u100-knowledge-top{margin-bottom:15px}.unit100 .u100-knowledge-stack{inset-inline:10%}.unit100 .u100-process-piece{min-width:76px;font-size:12px;min-height:65px}.unit100 .u100-directory{padding-top:65px}.unit100 .u100-method{gap:35px;padding-top:70px}.unit100 .u100-faq{gap:35px;padding-top:60px}.unit100 .u100-closing{padding-block:75px}.unit100 .u100-closing .svc-button{font-size:14px}}
@media(max-width:620px){.unit100 main .svc-wrap{width:calc(100% - 36px)}.unit100 main .svc-units{gap:5px 18px;margin-bottom:26px}.unit100 main .svc-units a{font-size:12px;min-height:44px}.unit100 .u100-playground{padding-top:4px;gap:26px;display:flex;flex-direction:column}.unit100 .u100-hero-copy{display:contents}.unit100 .u100-hero-copy .svc-kicker{order:0;margin-bottom:-10px}.unit100 .u100-hero-copy h1{order:1;font-size:clamp(45px,11.5vw,64px)}.unit100 main .u100-intro{order:2;font-size:18px;margin:-8px 0 0;max-width:28ch}.unit100 .u100-visual{order:3;display:block;padding:0;width:100%;max-width:450px;align-self:center;margin:0 auto}.unit100 .u100-art-frame{margin:0;transform:none;border-radius:22px}.unit100 .u100-art-frame figcaption{top:12px;left:12px;padding:7px 11px}.unit100 .u100-console{margin:-18px 13px 0;transform:none;border-radius:22px;padding:7px 4px 12px}.unit100 .u100-concept-scene{height:238px}.unit100 .u100-concept-controls{order:4;margin-top:2px;width:100%}.unit100 .u100-concept-controls>p{font-size:13px;margin-bottom:12px}.unit100 .u100-concept-buttons{display:flex;width:100%;flex-wrap:nowrap;padding:4px;gap:3px;justify-content:space-between}.unit100 .u100-concept-buttons button{flex:1;font-size:14px;padding:10px 7px}.unit100 .u100-concept-panels{order:5;margin:0;min-height:190px}.unit100 .u100-concept-panel{padding:0;max-width:none}.unit100 .is-enhanced .u100-concept-panel+.u100-concept-panel{padding-top:0}.unit100 .u100-concept-panel h2{font-size:25px;max-width:23ch}.unit100 .u100-concept-panel>p:not(.u100-panel-index){margin:12px 0 8px;font-size:16px}.unit100 main .u100-text-link{font-size:14px}.unit100 .u100-explore{order:6;margin-top:-7px;align-self:start}.unit100 main .u100-audience{font-size:13px;margin-top:20px}.unit100 .u100-person-disc{width:46px;height:46px;border-radius:16px}.unit100 .u100-person-node:first-of-type .u100-person-disc{width:56px;height:56px;border-radius:18px}.unit100 .u100-person-node{font-size:12px;gap:6px}.unit100 .u100-knowledge-card{width:156px}.unit100 .u100-process-piece{min-width:81px;min-height:63px}.unit100 .u100-directory{padding-top:65px}.unit100 .u100-directory h2{font-size:33px;max-width:20ch}.unit100 .u100-directory .svc-section-heading{gap:22px;margin-bottom:14px}.unit100 .u100-directory .svc-service-list{grid-template-columns:1fr}.unit100 .u100-service{min-height:128px;padding:24px 1px;grid-template-columns:30px 1fr 18px;gap:12px}.unit100 .u100-service h3{font-size:21px!important}.unit100 .u100-service .svc-row-num svg{width:23px;height:23px}.unit100 .u100-service p{font-size:16px!important}.unit100 .u100-directory .svc-filter-status{font-size:12px}.unit100 .u100-method{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:20px}.unit100 .u100-method h2{font-size:35px}.unit100 .u100-work-photo img{border-radius:19px}.unit100 .u100-work-photo figcaption{margin-top:9px;font-size:12px}.unit100 .u100-method .svc-kicker{margin-bottom:17px}.unit100 .u100-method ol{margin-top:23px}.unit100 main .u100-coverage{font-size:16px}.unit100 .u100-faq{grid-template-columns:1fr;gap:23px;padding-top:50px;padding-bottom:10px}.unit100 .u100-faq h2{font-size:32px}.unit100 .u100-faq summary{font-size:16px;min-height:70px}.unit100 .u100-faq details p{font-size:16px!important;margin-right:0!important}.unit100 .u100-closing{align-items:flex-start;flex-direction:column;gap:23px;padding-top:65px;padding-bottom:65px}.unit100 .u100-closing h2{font-size:30px;max-width:23ch}.unit100 .u100-closing .svc-button{font-size:14px}}
@media(max-width:360px){.unit100 main .svc-wrap{width:calc(100% - 30px)}.unit100 .u100-hero-copy h1{font-size:44px}.unit100 main .svc-units{gap:0 12px}.unit100 main .svc-units a{font-size:12px}.unit100 .u100-console{margin-inline:4px}.unit100 .u100-process-piece{min-width:76px}.unit100 .u100-knowledge-card{width:145px}.unit100 .u100-concept-buttons button{font-size:13px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.unit100 .u100-playground *,.unit100 .u100-playground *::before{animation:none!important;transition:none!important}.unit100 .u100-art-frame,.unit100 .u100-console{transform:none}.unit100 .u100-knowledge-card{transition:none}.unit100 .u100-person-disc{transform:none!important}}
