.ServiceExplorer-module__b6sz8a__explorer{--explorer-ink:var(--site-ink,#f4f7f5);--explorer-muted:var(--site-muted,#adb9b5);--explorer-accent:var(--site-accent,#65c5bc);grid-template-columns:.95fr 1.05fr;gap:clamp(32px,6vw,80px);width:100%;display:grid}.ServiceExplorer-module__b6sz8a__choices{flex-direction:column;align-self:start;display:flex}.ServiceExplorer-module__b6sz8a__choices button{text-align:left;border:0;border-bottom:1px solid var(--site-border,#293632);width:100%;min-height:58px;color:var(--explorer-muted);font:inherit;cursor:pointer;background:0 0;grid-template-columns:30px 1fr 18px;align-items:center;gap:16px;padding:16px 4px;font-size:17px;transition:color .2s,border-color .2s;display:grid}.ServiceExplorer-module__b6sz8a__choices button svg{opacity:.35;transition:transform .2s,opacity .2s}.ServiceExplorer-module__b6sz8a__choices button[aria-selected=true]{color:var(--explorer-ink);border-color:var(--explorer-accent)}.ServiceExplorer-module__b6sz8a__choices button[aria-selected=true] svg{color:var(--explorer-accent);opacity:1;transform:translate(2px,-2px)}.ServiceExplorer-module__b6sz8a__choices button:hover{color:var(--explorer-ink)}.ServiceExplorer-module__b6sz8a__number{font-variant-numeric:tabular-nums;color:var(--explorer-accent);font-size:12px}.ServiceExplorer-module__b6sz8a__choices button:last-child .ServiceExplorer-module__b6sz8a__number{color:#c6a3ed}.ServiceExplorer-module__b6sz8a__result{align-self:center;min-width:0}.ServiceExplorer-module__b6sz8a__scene{height:220px;color:var(--explorer-accent);position:relative}.ServiceExplorer-module__b6sz8a__scene:before{content:"";pointer-events:none;background:radial-gradient(#65c5bc0c,#0000 70%);position:absolute;inset:12% 15%}.ServiceExplorer-module__b6sz8a__scene[data-dream=true]:before{background:radial-gradient(at 35% 60%,#c6a3ed15,#0000 65%),radial-gradient(at 70% 35%,#efcd8a0c,#0000 65%)}.ServiceExplorer-module__b6sz8a__drawing{width:100%;height:100%;display:block;overflow:visible}.ServiceExplorer-module__b6sz8a__solution{position:relative}.ServiceExplorer-module__b6sz8a__label{color:var(--explorer-accent);letter-spacing:.09em;margin:8px 0;font-size:12px}.ServiceExplorer-module__b6sz8a__solution h3{letter-spacing:-.02em;color:var(--explorer-ink);text-wrap:pretty;margin:0 0 10px;font-size:clamp(24px,2.25vw,32px);line-height:1.5}.ServiceExplorer-module__b6sz8a__detail{color:var(--explorer-muted);max-width:34em;min-height:3.6em;margin:0;font-size:16px;line-height:1.8}.ServiceExplorer-module__b6sz8a__steps{color:var(--explorer-muted);gap:12px;margin:18px 0 8px;padding:0;list-style:none;display:flex}.ServiceExplorer-module__b6sz8a__steps li{align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.ServiceExplorer-module__b6sz8a__steps svg{color:var(--explorer-accent);flex-shrink:0;transform:rotate(-90deg)}.ServiceExplorer-module__b6sz8a__contact{min-height:44px;color:var(--explorer-accent);align-items:center;gap:16px;font-size:15px;text-decoration:none;display:inline-flex}.ServiceExplorer-module__b6sz8a__explorer :is(button,a,[role=tabpanel]):focus-visible{outline:2px solid var(--site-focus,#81d9cf);outline-offset:5px}@media (prefers-reduced-motion:no-preference){.ServiceExplorer-module__b6sz8a__explorer[data-running=true] .ServiceExplorer-module__b6sz8a__linework :is(path,circle,rect){stroke-dasharray:1;stroke-dashoffset:0;animation:2.8s ease-out both ServiceExplorer-module__b6sz8a__drawService}}@keyframes ServiceExplorer-module__b6sz8a__drawService{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ServiceExplorer-module__b6sz8a__explorer *{transition:none}}@media (max-width:767px){.ServiceExplorer-module__b6sz8a__explorer{grid-template-columns:1fr;gap:12px}.ServiceExplorer-module__b6sz8a__choices{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.ServiceExplorer-module__b6sz8a__choices button{grid-template-columns:19px 1fr;gap:6px;min-height:48px;padding:10px 0;font-size:13px;line-height:1.5}.ServiceExplorer-module__b6sz8a__choices button svg{display:none}.ServiceExplorer-module__b6sz8a__choices button:last-child{grid-column:1/-1}.ServiceExplorer-module__b6sz8a__scene{height:180px}.ServiceExplorer-module__b6sz8a__label{margin:0 0 8px}.ServiceExplorer-module__b6sz8a__solution h3{font-size:24px}.ServiceExplorer-module__b6sz8a__detail{min-height:0;font-size:15px}.ServiceExplorer-module__b6sz8a__steps{flex-wrap:wrap;gap:8px;margin:16px 0 8px}.ServiceExplorer-module__b6sz8a__steps li{gap:8px;font-size:12px}}
